@EJB(name="loginCount",beanInterface=com.test.LoginCount.class)
LoginCount count = (LoginCount)ctx.lookup("java:comp/env/loginCount");
请问,如果LoginCount 这个接口有两个实现类,那么怎么确定引用的是哪一个实现类呢?还是说,EJB只允许一个借口只有一个实现类????
在线等答案求大侠 解惑
LoginCount count = (LoginCount)ctx.lookup("java:comp/env/loginCount");
请问,如果LoginCount 这个接口有两个实现类,那么怎么确定引用的是哪一个实现类呢?还是说,EJB只允许一个借口只有一个实现类????
在线等答案求大侠 解惑
解决方案 »
- 请问谁有javaee做的CRM系统的视频资料啊?
- failed to lazily initialize a collection of role
- js问题
- struts-config.xml加载错误-No action config found for the specified url?
- MVC设计模式与三层结构
- 用AXIS传对象,为什么对象中的Vector总是空的
- 关于web数据实时更新的问题
- 在jboss和tomcat上分别运行相同jxl代码,jboss上花5秒,tomcat则才1秒?望指导
- 在Weblogic 8.1中配置数据源以后,怎样才能调用数据源
- 求问:用什么包开发snmp的管理端软件最快?(snmpv1)
- 请教一段js代码
- 禁用cookie后如何用session id取得attribute中的内容
你只要是有一个remote接口,这个接口就必须指定它的实现类,和接口是哪个有什么关系
(LoginCount)ctx.lookup("java:comp/env/loginCount");
这里的东西叫做jndiName,和EJB无关,如果你有十个EJB的Bean发布,就算他们是一个接口,也会有10个jndiName
@EJB(name="loginCount",beanInterface=com.test.LoginCount.class)
LoginCount count = (LoginCount)ctx.lookup("java:comp/env/loginCount");
上面的@EJB不是用来修饰Session Bean 的一个属性,而是修饰SessionBean的。。
EJB的引用是为了LOCAL 接口的,因为jndi太耗资源,而且部分服务器没有对local接口实现jndi名所以有了EJB引用
已经下班了。。准备弄清楚再走!
你想知道实例是哪个类?用instanceof 就行了呀