在java应用程序中使用CDI

时间:2014-11-29 14:25:47

标签: cdi

我正在编写使用CDI的Java SE应用程序。
我有bean定义:

public class BeanA {
    @PostConstruct
    public void init() {
        System.out.println("INIT");
    }

    public void receive(@Observes String test) {
        System.out.println("received: " + test);
    }
}

要求:
- 我需要在申请中有许多BeanA个实例 - 我想使用事件CDI机制与那些对象进行通信

当我使用@Dependent范围时,每次收到新邮件时都会调用@PostConstruct BeanA。当我使用@Singleton@ApplicationScope时,我无法拥有许多BeanA类型的对象。

我的问题的解决方案是什么?

0 个答案:

没有答案