Unterschied zwischen MBean und MXBean
Habe ich die folgenden Fragen bezüglich MBean und MXBean:
- Was ist der Unterschied zwischen MBean und MXBean?
- Was sind die Anwendungsfälle für MBean und MXBean?
InformationsquelleAutor der Frage Denim Datta | 2013-04-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
MXBean
s sind nur eine Besondere Art derMBean
s. Der Hauptunterschied ist, dassMXBean
beschränken, die Daten-Typen, so dass Sie "kompatibel" mit potenziellen Kunden.Als Beispiel: ein
MBean
aussetzen Attribute des DatentypsFoo
. Nun der client braucht auch diese ArtFoo
Sinn des Attributs.Den
MXBean
versucht, um die Daten einzuschränken, die Arten zu jenen "bereits erhältlich" -java.lang.*
etc.Sehen dieses tutorial
InformationsquelleAutor der Antwort Heiko Rupp
Einer MXBean ist eine MBean, die gebunden ist offen, im Grunde primitive Typen, Strings und Zusammensetzungen davon. Aufgrund dieser Einschränkungen, eine MXBean gewöhnen kann, ohne die Klasse be und das macht Sie interoperabel auch mit non-Java-clients. Finden Sie die Spezifikation hier: http://docs.oracle.com/javase/7/docs/api/javax/management/package-summary.html#package_description
InformationsquelleAutor der Antwort Christian Schlichtherle
MBeans
können beliebige java-Objekte, in denen wir speichern können/ermittelt werdenSerializable/Externalizable
Objekte mit Methoden. Basierend auf dem design-Muster verwendet, in der Objekte, die wir unterscheiden können entweder Standard - (statisch) oder Dynamisch sein. Empfohlen, um die Interface-Klasse name mit dem Suffix MBeanMXBeans
nur als Verweis auf eine vordefinierte Menge von Typen. Empfohlen, um die Interface-Klasse name mit dem SuffixMXBean
. Implementiert das interface für Dynamische oder cusotmizedJavaBean
. Mit MXBean, können Wir ermöglichen jedem client zu verwenden, MBeans.Finden MBean vs MXBean
InformationsquelleAutor der Antwort Lingasamy Sakthivel
MBeans :
Können beliebige java-Objekte, in denen wir speichern können/ermittelt werden Serializable/Externalizable-Objekte mit Methoden.
Basiert auf dem design pattern in Objekte, die wir unterscheiden können entweder Standard - (statisch) oder Dynamisch sein. Empfohlen, um die Interface-Klasse name mit dem Suffix MBean.
MXBeans :
nur als Verweis auf eine vordefinierte Menge von Typen. Empfohlen, um die Interface-Klasse name Suffix mit MXBean. Implementiert das interface für Dynamische oder benutzerdefinierte JavaBean.
Mit MXBean, können Wir ermöglichen jedem client zu verwenden, MBeans. Zusätzliche details erforderlich, um MXBean.
Finden Sie Hier
InformationsquelleAutor der Antwort user2704588