2013-04-29 12 views
43

Ho le seguenti domande riguardanti MBean e MXBean:Differenza tra MBean e MXBean

  1. Qual è la differenza tra MBean e MXBean?
  2. Quali sono i casi d'uso per MBean e MXBean?
+1

questo articolo sono alcuni diferences https://weblogs.java.net/blog/emcmanus/archive/2006/02/what_is_an_mxbe.html – lakshman

risposta

42

MXBean s sono solo un tipo speciale di MBean s. La differenza principale è che MXBean limita i tipi di dati, in modo che siano "più compatibili" con i potenziali clienti.

Ad esempio: a MBean è possibile esporre gli attributi di un tipo di dati . Ora il client deve anche avere questo tipo Foo per dare un senso all'attributo.

La MXBean cerca di limitare i tipi di dati a quelli "già disponibile" - java.lang.* ecc

Vedi this tutorial

3

MBeans può essere uno qualsiasi degli oggetti java, in cui è possibile archiviare/recuperare oggetti Serializable/Externalizable utilizzando i metodi. Sulla base del modello di progettazione utilizzato negli oggetti, possiamo distinguere Standard (statico) o Dinamico. Si consiglia di mantenere il nome classe dell'interfaccia suffisso con MBean

MXBeans riferimento solo a un set predefinito di tipi. Consigliato di mantenere il nome della classe di interfaccia con suffisso MXBean. Interfaccia di utensili dinamici o cusotmizzati JavaBean. Utilizzando MXBean, possiamo facilitare qualsiasi client a utilizzare MBean.

consultare MBean vs MXBean

2

MBeans:

può essere uno qualsiasi di oggetti Java, in cui siamo in grado di memorizzare/retrive oggetti Serializable/Externalizable utilizzando metodi.

In base al modello di progettazione utilizzato negli oggetti, è possibile differenziare Standard (statico) o Dinamico. Consigliato di mantenere il nome della classe dell'interfaccia suffisso con MBean.

MXBeans: solo

riferimento un insieme predefinito di tipi. Consigliato di mantenere il nome della classe dell'interfaccia suffisso con MXBean. Interfaccia di implementazioni di JavaBean dinamico o personalizzato.

Utilizzando MXBean, possiamo facilitare qualsiasi client a utilizzare MBean. Ulteriori dettagli necessari per utilizzare MXBean.

Refer Here