이 글에서는 java 기반의 JavaBean 속성 명명 규칙 문제에 대한 관련 정보를 주로 소개합니다. 필요한 친구들은
Java 기반의 JavaBean 속성 명명 규칙 문제
를 참고하세요.JavaBean 속성 이름 요구 사항: 처음 두 글자는 대문자 또는 소문자여야 합니다.
이 사양을 따르지 않으면 어떻게 되는지 알아볼까요? ?
비표준 속성 이름을 통해 해당 속성 값을 찾기 위해 리플렉션을 사용하지 않았기 때문에 다음 결론은 모두 내 추측입니다. 틀린 부분이 있으면 수정해주시면 감사하겠습니다! ! !
package com.domain; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; class Test{ private String AA; private String Bb; private String cC; private String dd; public String getAA() {//如果通过AA属性名查找属性值,能成功 return AA; } public void setAA(String aA) { AA = aA; } public String getBb() {//如果通过Bb来查找属性值,不能成功,必须通过bb来查找 return Bb; } public void setBb(String bb) { Bb = bb; } public String getcC() {//如果通过cC来查找属性值,能成功 return cC; } public void setcC(String cC) { this.cC = cC; } public String getDd() {//如果通过dd来查找属性值,能成功 return dd; } public void setDd(String dd) { this.dd = dd; } } public class JavaBean_02 { public static void main(String[] args)throws Exception { BeanInfo beanInfo = Introspector.getBeanInfo(Test.class); PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors(); for(int i=0;i<pds.length;i++){ System.out.println(pds[i].getName()); } } } /*输出: AA bb cC dd */
분명히 사양에 맞게 작성된 get 메소드는 매우 아름답습니다.
일반적으로 속성 이름은 패키지 이름, 클래스 이름, 메소드 이름, 필드 이름, 상수 이름과 구별되어야 합니다:
우선: 중국어 병음이 아닌 영어로 작성되어야 합니다
1: 패키지: 다양한 기능을 완성하는 클래스를 분류하여 다양한 디렉터리(패키지)에 배치하는 데 사용됩니다. 규칙: 회사 도메인 이름을 패키지 이름으로 바꾸세요. 예: www.sohu.com 패키지 이름의 경우: 각 문자는 소문자여야 합니다. 예: com.sohu.test; 이 패키지에 있는 테스트 클래스의 전체 이름은 com.sohu.Test.Java입니다.
클래스를 정의할 때 패키지를 사용하지 않으면 Java는 우리가 정의한 클래스가 기본 패키지에 있다고 생각합니다.
2: 클래스: 첫 글자를 대문자로 표시합니다. 클래스가 여러 단어로 구성된 경우 각 단어의 첫 글자를 대문자로 표시하고 중간에 연결자를 사용하지 않습니다. 가능한 한 영어를 사용하세요. 예를 들어 ConnectionFactory
3: 메서드: 첫 번째 단어는 모두 소문자입니다. 메서드가 여러 단어로 구성된 경우 첫 번째 문자는 두 번째 단어부터 대문자로 표시되며 연결자는 사용되지 않습니다. addPerson
4: 필드: 메소드와 동일합니다. 예를 들어 ageOfPerson
5: 상수: 모든 단어의 문자는 대문자로 표시됩니다. 단어가 여러 개인 경우 밑줄 링크를 사용하세요.
예: public static final int AGE_OF_PERSON = 20; //보통 static을 추가합니다
[관련 권장 사항]
특별 권장 사항:"php Programmer Toolbox" V0.1 버전 다운로드2.
Java 무료 동영상 튜토리얼위 내용은 JavaBeans의 이름을 올바르게 지정하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!