Ho le seguenti domande riguardanti MBean e MXBean:Differenza tra MBean e MXBean
- Qual è la differenza tra MBean e MXBean?
- Quali sono i casi d'uso per MBean e MXBean?
Ho le seguenti domande riguardanti MBean e MXBean:Differenza tra MBean e MXBean
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
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
Un MXBean è un MBean, che è costretto ad aprire i tipi, fondamentalmente tipi primitivi, Archi e loro composizioni. A causa di questi vincoli, un MXBean può essere utilizzato senza caricamento di classe e questo li rende interoperabili anche con client non Java. È possibile trovare la specifica qui: http://docs.oracle.com/javase/7/docs/api/javax/management/package-summary.html#package_description
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.
questo articolo sono alcuni diferences https://weblogs.java.net/blog/emcmanus/archive/2006/02/what_is_an_mxbe.html – lakshman