我有Weld SE,这样引导:
WeldContainer weld = new Weld().initialize();
以下豆子
@ApplicationScoped
public class EntityManagerStoreImpl implements EntityManagerStore {
static { System.out.println(" AAAAAA EMSI static"); }
public EntityManagerStoreImpl() {
System.out.println(" AAAAAA EMSI constructor");
}
public void init( @Observes ContainerInitialized containerInitialized ) {
System.out.println(" AAAAAA EMSI init");
}
...
}
根据Weld文档,应该调用init()
方法。
但事实并非如此。其他豆类工作正常
什么可能是错的?
答案 0 :(得分:3)
哦......我应该更仔细地阅读文档。
ContainerInitialized
目前只有 从StartMain助手类中解雇。
我不喜欢这样,我希望它会被Weld.initialize()
解雇。
所以我创建了https://issues.jboss.org/browse/WELD-949
(如果你和我分享这个意见,请投票。)