Différence entre MBean et MXBean

J’ai les questions suivantes concernant MBean et MXBean :

  1. Quelle est la différence entre MBean et MXBean ?
  2. Quels sont les cas d’utilisation pour 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