gpt4 book ai didi

initialization - CDI/Weld SE - @Observes ContainerInitialized 不起作用

转载 作者:行者123 更新时间:2023-12-04 06:19:28 26 4
gpt4 key购买 nike

我有 Weld SE,以这种方式引导:

   WeldContainer weld = new Weld().initialize();

还有下面的 bean
@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()方法应该被调用。
但事实并非如此。其他 bean 工作正常。
有什么问题?

最佳答案

哦...我应该更仔细地阅读文档。
ContainerInitialized当前是 只有从 StartMain 助手类触发。
我不喜欢那样,我希望它会从 Weld.initialize() 被解雇.
所以我创建了 https://issues.jboss.org/browse/WELD-949

(如果你和我分享这个观点,请投票。)

关于initialization - CDI/Weld SE - @Observes ContainerInitialized 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6776777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com