Соглашения об именах атрибутов JMX - PullRequest
2 голосов
/ 20 августа 2010

Я заметил, что соглашение для JMX MBeans, кажется, отклоняется от стандартной модели свойств Java Bean в том, что имена атрибутов традиционно начинаются с заглавной буквы, то есть PascalCase.

Чтобы объяснить это,немного яснее, я возьму пример из JDK (немного урезанный для ясности):

public interface MemoryMXBean {
    public int getObjectPendingFinalizationCount();

    public MemoryUsage getHeapMemoryUsage();

    public MemoryUsage getNonHeapMemoryUsage();

    public boolean isVerbose();

    public void setVerbose(boolean value);

}

И экспонированный в памяти MXBean имеет атрибуты V erbose, H eapMemoryUsage и т. Д. Это также относится к каждому экспонированному MBean, и вы получаете то же поведение при определении ваших собственных MBean.

Кто-нибудь знает происхождение этой детали соглашения / реализации?Я просмотрел спецификацию JMX и обнаружил только прохождение, ссылающееся на чувствительность к регистру имен атрибутов, без упоминания четкого соглашения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...