m_ 명명 규칙이 Javabean 속성 스타일을 준수하는지 궁금하십니까?m_로 시작하는 멤버 변수의 이름을 지정하면 javabean 스타일을 준수합니까?
1
A
답변
3
음, m_은 Hungarian Notation을 기반으로하는 Microsoft 표준에 기반합니다. 따라서 Sun/Oracle에서는 해당 이름 지정 패턴을 권장하지 않습니다.
javabeans는 JavaBeans에서 사용할 수 없다는 것을 의미하지는 않습니다. javabeans는 필드 이름이 아니라 메소드 서명에 관한 것이므로 원하는대로 필드를 호출 할 수 있습니다.
1
음, 명명 규칙을 사용하여 Java Bean 구성원의 이름을 지정할 수 있습니다. 이 이름은 Java Bean 클래스를 만드는 계약의 일부가 아닙니다.
클래스는 공용 생성자가 필요하며 모든 속성은 get 및 set을 통해 액세스 할 수 있어야하며 클래스는 직렬화가 가능해야합니다.
그러나 다시 한 번 m_ 명명 규칙을 사용하지 않는 것이 좋습니다. 자바 빈즈 협약은 자바 툴링 지원에 의해 많이 사용되고 JSF와 웹 서비스 (UI 바인딩과 XML 마샬링을위한)와 같은 프레임 워크에 의해 더 중요하게 사용됩니다. 따라서 코드를 유지해야하는 일부 Java 개발자를 혼란스럽게하는 것 외에도 일부 툴링 지원이 작동하지 않을 수도 있습니다.
관련 문제
- 1. 다른 멤버 변수의 메서드 내에서 멤버 변수의 프라이버시
- 2. 멤버 변수의 C++ 오프셋?
- 3. 멤버 변수의 C++ typename
- 4. javabean 클래스
- 5. 멤버 변수의 밑줄 접두사. intellisense
- 6. 변수의 이름을 어떻게 지정합니까?
- 7. 이 셰어 포인트 마스터 페이지에서 스타일을 잘못 지정하면 어떻게됩니까?
- 8. 변수의 이름을 가진 함수 정의?
- 9. 입력 변수의 이름을 출력하는 방법
- 10. 멤버 변수와 로컬 변수의 차이점은 무엇입니까?
- 11. 멤버 변수의 주석을 얻는 방법은 무엇입니까?
- 12. 클래스의 멤버 변수의 액세스 유형을 결정하는 중
- 13. javabean getter에서 쿠키 설정
- 14. HttpWebRequest는 .NET에서 robots.txt를 준수합니까?
- 15. 키 값 코딩을 준수합니까?
- 16. /fclose가 표준 입력을 준수합니까?
- 17. 오류 : 양식 요소의 이름을 "제출"으로 지정하면 안됩니다.
- 18. JavaBean Servlet Jsp 페이지 매기기
- 19. 다른 bean에서 JavaBean 클래스 재사용
- 20. 루아 : 매개 변수의 문자 그대로의 이름을 얻는다.
- 21. 워드 문서에서 변수의 이름을 변경하려면 어떻게해야합니까?
- 22. jqgrid에 게시 된 매개 변수의 이름을 변경하십시오.
- 23. 변수의 키 이름을 가진 객체 만들기
- 24. 작업 공간 변수의 벡터 이름을 만듭니다.
- 25. 변수의 이름을 출력 할 수 있습니까?
- 26. 멤버 루틴에 클래스 이름을 중복하고 있습니까?
- 27. expando 객체의 멤버 이름을 호출하는 방법은 무엇입니까?
- 28. nunit-console에 경로를 지정하면
- 29. 파이썬에서 목록을 지정하면
- 30. window.onload를 지정하면 jQuery.ready가 방해가됩니까?