Java Management Extensions
他の何らかのJakarta EE 技術仕様(たとえばJavaServer Faces技術仕様)でManaged Beanであると定義されたトップレベルJavaクラス、あるいは次の条件をすべて満たすトップレベルJavaクラスであれば、それはManaged Beanである。
非staticな内部クラス(inner class)ではないこと
具象クラスであるか、または@Decoratorアノーテーションされていること
EJBコンポーネント定義アノーテーションでアノーテーションされていないか、またはejb-jar.xml内でEJB beanクラスとして宣言されていること
アノーテーションのような特殊な宣言は、Managed Beanを定義するために必須なものではない。
MBeanはその内部的な(属性の)変化をjavax.management.NotificationEmitterを実装することによりMBeanServerに通知できる。MBeanの変化に関心のあるアプリケーションは、リスナー (javax.management.NotificationListener) をMBeanServerに登録する。 JMXはリスナー群が全ての通知を受け取れることは保証しないことに留意されたい。