Защо акцентът върху въведените атрибути/методи в дефиницията на MBean?

От дефиницията на Oracle за MBeans:

MBeans са управлявани компоненти, Java обекти, които представляват ресурси, които трябва да бъдат управлявани. MBean има интерфейс за управление, състоящ се от:

  1. Именувани и въведени атрибути, които могат да се четат и записват.
  2. Именувани и въведени операции, които могат да бъдат извикани
  3. Въведени известия, които могат да бъдат> излъчвани от MBean

Защо акцентът върху въведено във всяка от точките по-горе? Java е строго типизиран език и всички атрибути/методи в Java клас имат тип, прикачен към тях. Така че намирам това определение за объркващо. Или пропускам нещо основно тук? Използват ли напечатано, за да означават нещо съвсем различно?


person Geek    schedule 25.04.2013    source източник


Отговори (1)


JMX има по-рестриктивни характеристики за въвеждане, тъй като често самите типове предоставят форма на "идентичност" или подпис към атрибута или операцията на bean. Освен това JMX поддържа идеята за Отворени типове, където сложен тип е разбит на своите примитивни дефиниции, така че да може да бъде представен външно на JVM (може би в JConsole, където този конкретен клас може да не е в класовата пътека.)

Не се вкопчвайте в това обаче... всичко, което означава, е, че атрибутите на MBean се определят от тяхното име и техния тип. Наистина няма изненада :)

person Nicholas    schedule 25.04.2013