使用static没有任何意思,所有EJB的方法都是商务逻辑,这都是和对象很相关的,所有static也没有存在的意义。

解决方案 »

  1.   

    高深,不懂
    举例:
    请问sun的j2eetutorial中bankbean中private String dbName = "java:comp/env/jdbc/BankDB";改成static有什么变化?按道理,现在一般的ejb服务器倒的确是只生成一个bean的实例的,嗯
      

  2.   

    ejb的内存是由ejb容器自动分配,static又有什么用呢,换句话说,你为什么
    要用static呢。用static的理由在ejb中不存在。
      

  3.   

    ejb为什么就不能用static,我就在用啊。static的意义在于让所有的实例共享,这和ejb没有什么冲突。只要有需要,就可以使用static
      

  4.   

    主要是有的ejb container可能有多个JVM,
    no final static 可能不一致。或不可移植。
      

  5.   

    应该把共享的对象放入jndi中,用lookup查找。