Почему акцент на типизированных атрибутах/методах в определении MBean?

Из определения MBeans в Oracle:

MBeans — это управляемые bean-компоненты, объекты Java, представляющие ресурсы, которыми нужно управлять. MBean имеет интерфейс управления, состоящий из:

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

Почему акцент на введено в каждом из пунктов выше? Java является строго типизированным языком, и все атрибуты/методы в классе Java имеют привязанный к ним тип. Поэтому я нахожу это определение запутанным. Или я упускаю здесь что-то фундаментальное? Они используют typed для обозначения чего-то совершенно другого?


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


Ответы (1)


JMX имеет более ограничительные характеристики типизации, потому что часто сами типы предоставляют форму «идентификации» или подписи для атрибута или операции компонента. Кроме того, JMX поддерживает понятие Открытые типы, где сложный тип разбивается на его примитивные определения, чтобы его можно было представить извне по отношению к JVM (возможно, в JConsole, где этот конкретный класс может отсутствовать в пути к классам).

Однако не зацикливайтесь на этом... все, что это означает, это то, что атрибуты MBean определяются их именем и типом. Ничего удивительного в этом нет :)

person Nicholas    schedule 25.04.2013