Managed classes mean, the classes that are managed by the container. These can be
Servlets, EJBs,
JSF Backing beans etc. However, these cannot be Helper Classes that can be custom defined to provide for some specific functionality.
Since DI happens courtesy of the container, helper classes cannot access DI.
Hope this helps.