【发布时间】:2013-07-02 02:02:30
【问题描述】:
我试图了解在两个不同的 bean 中调用方法的区别。第一种方法是将一个bean注入另一个bean,然后在另一个bean中调用注入bean的方法。第二种方法是使用@observe 并触发一个事件。哪一个更好?
【问题讨论】:
-
我不知道 cdi,但是 di 是一种技术,observer 应该是一种观察者模式。所以我认为这取决于情况。
-
DI在加载并重新初始化对象时,会自动生成对象并调用post-init方法,而观察依赖于上下文,有时类的实例应该按顺序存在在事件中调用desired方法
标签: java jakarta-ee cdi