CDI -可以获得事件观察者列表



是否有办法获得事件的侦听器列表?我用的是焊接glassfish 3.1.1。例如,找出哪些类正在观察TestEvent:

@Stateless
public class TestListener {
    public void listenToHello(@Observes TestEvent testEvent) {
    }
}

谢谢。

您需要注入BeanManager并使用它的方法。下面是您可以使用的方法- http://docs.jboss.org/cdi/api/1.0/javax/enterprise/inject/spi/BeanManager.html#resolveObserverMethods%28T,%20java.lang.annotation.Annotation...%29.

最新更新