0
我有这样的要求:我有一个单例bean,并且我有一个用@PostConstruct注释的方法,我执行一些初始化。初始化之一是从数据库读取一些值,所以我想在这个方法中注入一个无状态bean,它是一个访问数据库的服务bean。我不想在singleton bean中注入无状态bean作为字段,因为它仅在此方法中需要(singleton bean中没有其他地方)。要做到这一点我没有在单例的bean写了这个:将无状态bean注入单例bean
@Singleton
public class MySingletonBean {
@PostConstruct
@EJB
public void init(SLSBService service) { /* use service to read from DB */ };
...
}
的问题是,辛格尔顿豆不能被实例化。任何想法?先谢谢你。