2
有沒有辦法獲得一個事件的聽衆列表?我正在使用 glassfish 3.1.1焊接。例如要找出哪些類正在觀察TestEvent:CDI - 可能獲得事件觀察員列表?
@Stateless
public class TestListener {
public void listenToHello(@Observes TestEvent testEvent) {
}
}
謝謝。
有沒有辦法獲得一個事件的聽衆列表?我正在使用 glassfish 3.1.1焊接。例如要找出哪些類正在觀察TestEvent:CDI - 可能獲得事件觀察員列表?
@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。
謝謝,我發現了一個更新的參考文檔,其中包含此信息,但從我一直使用的版本中缺少。 – Oversteer 2011-12-28 15:50:25