java - Why the emphasis on typed attributes/methods in MBean definition? -
from oracle's definition of mbeans:
mbeans managed beans, java objects represent resources managed. mbean has management interface consisting of:
- named , typed attributes can read , written.
- named , typed operations can invoked
- typed notifications can be> emitted mbean
why emphasis on typed in each of points above? java typed language , attributes/methods in java class have type attached them. finding definition confusing. or missing fundamental here? using typed mean different?
jmx has more restrictive typing characteristics because often, types providing form of "identity" or signature bean attribute or operation. in addition, jmx supports notion of open types complex type broken down primitive definitions can represented externally jvm (perhaps in jconsole specific class might not in classpath.)
don't hung on though... means mbean's attributes defined name, , type. no surprise there :)