> Java > java지도 시간 > JavaBeans의 이름을 올바르게 지정하는 방법 소개

JavaBeans의 이름을 올바르게 지정하는 방법 소개

Y2J
풀어 주다: 2017-05-15 10:07:40
원래의
2009명이 탐색했습니다.

이 글에서는 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 무료 동영상 튜토리얼

3. YMP 온라인 매뉴얼

위 내용은 JavaBeans의 이름을 올바르게 지정하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿