2011-05-01 2 views

답변

3

음, m_은 Hungarian Notation을 기반으로하는 Microsoft 표준에 기반합니다. 따라서 Sun/Oracle에서는 해당 이름 지정 패턴을 권장하지 않습니다.

javabeans는 JavaBeans에서 사용할 수 없다는 것을 의미하지는 않습니다. javabeans는 필드 이름이 아니라 메소드 서명에 관한 것이므로 원하는대로 필드를 호출 할 수 있습니다.

1

음, 명명 규칙을 사용하여 Java Bean 구성원의 이름을 지정할 수 있습니다. 이 이름은 Java Bean 클래스를 만드는 계약의 일부가 아닙니다.

클래스는 공용 생성자가 필요하며 모든 속성은 get 및 set을 통해 액세스 할 수 있어야하며 클래스는 직렬화가 가능해야합니다.

그러나 다시 한 번 m_ 명명 규칙을 사용하지 않는 것이 좋습니다. 자바 빈즈 협약은 자바 툴링 지원에 의해 많이 사용되고 JSF와 웹 서비스 (UI 바인딩과 XML 마샬링을위한)와 같은 프레임 워크에 의해 더 중요하게 사용됩니다. 따라서 코드를 유지해야하는 일부 Java 개발자를 혼란스럽게하는 것 외에도 일부 툴링 지원이 작동하지 않을 수도 있습니다.

관련 문제