9.2.4. Managed Beans About Managed Beans

Managed beans, also called MBeans, are JavaBeans which are created using dependency injection. Each MBean represents a resource which runs in the Java Virtual Machine (JVM).
Java EE 6 expands upon this definition. A bean is implemented by a Java class, which is referred to as its bean class. A managed bean is a top-level Java class.
For more information about managed beans, refer to the JSR-255 specification at http://jcp.org/en/jsr/detail?id=255. For more information about CDI, refer to Section 9.1.2, “About Contexts and Dependency Injection (CDI)”.