我想在 JAVA-EE 中定义一个可以被多个线程同时访问的“无状态单例” 。
我所说的无状态是指:Bean-Instance 没有字段。
我应该使用哪一个:
版本 1:
@javax.ejb.Singleton
@ConcurrencyManagement(ConcurrencyManagementType.BEAN)
public class MyStatelessSingleton {
..
}
版本 2:
@ApplicationScoped
public class MyStatelessSingleton {
..
}
版本 3:
@javax.inject.Singleton
public class MyStatelessSingleton {
..
}
顺便说一句,我看不到将“无状态实例”集中在一起而不是一个“无状态单例 bean”的好处。
婷婷同学_
相关分类