52 votes

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 de MBean et MXBean ?

51voto

Heiko Rupp Points 15153

MXBeans sont juste un type spécial d' MBeans. La principale différence est que, MXBean de restreindre les types de données, de sorte qu'ils sont "plus compatible" avec les clients potentiels.

À titre d'exemple: un MBean peut exposer des attributs d'un type de données Foo. Maintenant, le client doit également avoir ce type Foo le sens de l'attribut.

L' MXBean essaie de restreindre les types de données de ces "déjà disponible" - java.lang.* etc.

Voir ce tutoriel

14voto

Un MXBean est un MBean qui est contraint d'ouvrir les types, essentiellement de type primitif, des Cordes et des compositions de ceux-ci. En raison de ces contraintes, un MXBean, peuvent être utilisés sans chargement de classe, ce qui les rend interopérable, même avec les non-clients Java. Vous pouvez trouver les spécifications ici: http://docs.oracle.com/javase/7/docs/api/javax/management/package-summary.html#package_description

4voto

ling.s Points 5232

MBeans peut être l'un des objets java, dans lequel on peut stocker/retrive Serializable/Externalizable objets à l'aide de méthodes. Basé sur le modèle de conception utilisés dans les objets, nous pouvons distinguer Standard(statique ou Dynamique. Recommandé pour maintenir la classe d'Interface nom suffixé avec MBean

MXBeans référence seulement un ensemble pré-défini des types. Recommandé pour maintenir la classe d'Interface nom suffixé avec MXBean. Implémente l'interface de Dynamique ou de cusotmized JavaBean. À l'aide de MXBean, Nous pouvons faciliter tout client pour l'utilisation de MBeans.

Reportez-vous MBean vs MXBean

4voto

user2704588 Points 25

MBeans :

Peut être l'un des objets java, dans lequel on peut stocker/retrive Serializable/Externalizable objets à l'aide de méthodes.

Basé sur le modèle de conception utilisés dans les objets, nous pouvons distinguer Standard(statique ou Dynamique. Recommandé pour maintenir la classe d'Interface nom suffixé avec MBean.

MXBeans :

la référence seulement un ensemble pré-défini des types. Recommandé pour maintenir la classe d'Interface nom suffixé avec MXBean. Implémente l'interface des Dynamiques ou personnalisés JavaBean.

À l'aide de MXBean, Nous pouvons faciliter tout client pour l'utilisation de MBeans. Des détails supplémentaires nécessaires à l'utilisation de MXBean.

Reportez-Vous Ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X