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 */ };
...
}
的問題是,辛格爾頓豆不能被實例化。任何想法?先謝謝你。