[英]Static fields in stateless session beans
如果我在无状态bean中有一个静态字段:
@Stateless
@Local(SomeClass.class)
public class AccountBean implements SomeClass{
private static final int STATIC_FIELD = 0;
public AccountBean () {}
}
是否会在所有AccountBean
实例中共享STATIC_FIELD
值,就像在基本类中一样?
编辑将该字段标记为final
,如下所示。
是的,它将被共享,但当然只在一个JVM内部。 它的大小写表明它是一个常数,因此应该是final
。
如果它不是常量,那么它会闻起来,不尊重Java命名约定,并且违反了EJB规范。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.