"It is better to be looked over than overlooked." (Mae West)
CDI (Contexts and Dependency Injection for the Java EE Platform - JSR 346
) is an important specification of the Java EE Platform but CDI is 'not just about
' dependencies injection and contextual lifecycle management! For example, events is one CDI aspect that is sometime overlooked. CDI events provides a simple mechanism that allows beans to produce and consume events in a completely decoupled fashion with zero compile-time dependency between the interacting beans.
So if you haven't looked yet at CDI events seriously, it is probably a good time to do so!