为什么说ejb的一个限制就是不能在你的bean中使用static字段? 使用static没有任何意思,所有EJB的方法都是商务逻辑,这都是和对象很相关的,所有static也没有存在的意义。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 高深,不懂举例:请问sun的j2eetutorial中bankbean中private String dbName = "java:comp/env/jdbc/BankDB";改成static有什么变化?按道理,现在一般的ejb服务器倒的确是只生成一个bean的实例的,嗯 ejb的内存是由ejb容器自动分配,static又有什么用呢,换句话说,你为什么要用static呢。用static的理由在ejb中不存在。 ejb为什么就不能用static,我就在用啊。static的意义在于让所有的实例共享,这和ejb没有什么冲突。只要有需要,就可以使用static 主要是有的ejb container可能有多个JVM,no final static 可能不一致。或不可移植。 应该把共享的对象放入jndi中,用lookup查找。 servlet与jsp共享数据问题 事务深度探索 tomcat加载spring配置文件原理 hibernate 查询疑问 tiles组件结合div&css的问题 水晶报表的打印 数据库连接池 运行一个struts项目登陆时的问题? 利用filter进行身份验证的问题 如何系统学习j2ee?欢迎大家讨论 在dos模式下,java命令运行出错,怎么样解决? 什么时候用ejb才是效率最高的?
举例:
请问sun的j2eetutorial中bankbean中private String dbName = "java:comp/env/jdbc/BankDB";改成static有什么变化?按道理,现在一般的ejb服务器倒的确是只生成一个bean的实例的,嗯
要用static呢。用static的理由在ejb中不存在。
no final static 可能不一致。或不可移植。