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.
subject: Dependency Injection works only in managed classes. What does this mean