EXECUTE: Create two CDI projects: ProjectA and ProjectB. ProjectB depends on ProjectA.
EXECUTE: Create interface in ProjectA:
public interface BaseDecoratedInterface { }
EXECUTE: Create a bean in ProjectA:
import javax.enterprise.event.Observes; public class CDIBeanTest { public void method(@Observes BaseDecoratedInterface event) { } }
EXECUTE: Create another bean in ProjectB:
import javax.enterprise.event.Event; import javax.inject.Inject; public class TestBean implements BaseDecoratedInterface{ @Inject Event<TestBean> event; }
EXECUTE: Open CDIBeanTest in Java Editor, point mouse to 'method' method and press Ctrl
ASSERT: There should be "Open CDI Event TestBean.event" menu item in OpenOn window
- is related to
-
JBIDE-9951 NPE on every CDI Open on
- Closed