10

ステートレスBeanに静的フィールドがある場合:

@Stateless
@Local(SomeClass.class)
public class AccountBean implements SomeClass{

   private static final int STATIC_FIELD = 0;

   public AccountBean () {}
}

基本クラスのように、STATIC_FIELD値はすべてのインスタンスで共有されますか?AccountBean

編集次のようにフィールドをマークしますfinal

4

1 に答える 1

13

はい、共有されますが、もちろん単一のJVM内でのみ共有されます。そして、その大文字化は、それが定数であることを示しているので、である必要がありますfinal

定数でない場合は、においがし、Javaの命名規則を尊重せず、EJB仕様に違反します。

于 2012-12-22T20:27:25.757 に答える