J’ai les questions suivantes concernant MBean et MXBean :
MXBean
sont qu’un type particulier de MBean
. La principale différence est que MXBean
restreint les types de données, de sorte qu’ils sont “plus compatibles” avec les clients potentiels.
Par exemple, un MBean
peut exposer les atsortingbuts d’un type de données Foo
. Maintenant, le client doit également avoir ce type Foo
pour donner un sens à l’atsortingbut.
Le MXBean
tente de restreindre les types de données à ceux “déjà disponibles” – java.lang.*
Etc.
Voir ce tutoriel
Un MXBean est un MBean limité aux types ouverts, essentiellement les types primitifs, les chaînes et leurs compositions. En raison de ces contraintes, un MXBean peut être utilisé sans chargement de classe, ce qui les rend interopérables, même avec des clients non Java. Vous pouvez trouver la spécification ici: http://docs.oracle.com/javase/7/docs/api/javax/management/package-summary.html#package_description
MBeans
peuvent être n’importe quel object Java, dans lequel nous pouvons stocker / resortingver Serializable/Externalizable
objects Serializable/Externalizable
aide de méthodes. Basé sur le modèle de conception utilisé dans les objects, nous pouvons différencier Standard (statique) ou dynamic. Recommandé pour maintenir le nom de classe d’interface suffixé avec MBean
MXBeans
référence uniquement un ensemble de types prédéfini. Recommandé pour maintenir le nom de la classe d’interface avec le suffixe MXBean
. Implémente l’interface de JavaBean
Dynamique ou Cusotmized. En utilisant MXBean, nous pouvons aider tout client à utiliser les MBeans.
Référer MBean vs MXBean
MBeans:
Peut être n’importe quel object Java, dans lequel nous pouvons stocker / resortingver des objects sérialisables / externalisables à l’aide de méthodes.
Basé sur le modèle de conception utilisé dans les objects, nous pouvons différencier Standard (statique) ou dynamic. Recommandé pour maintenir le nom de la classe d’interface avec le suffixe MBean.
MXBeans:
référencer uniquement un ensemble prédéfini de types. Recommandé pour maintenir le nom de la classe d’interface avec le suffixe MXBean. Implémente l’interface de JavaBean dynamic ou personnalisé.
En utilisant MXBean, nous pouvons aider tout client à utiliser les MBeans. Détails supplémentaires requirejs pour utiliser MXBean.
Se référer ici