(23) - 자바 빈즈

자바 빈즈 
자바 빈즈는 자바에 특별한 클래스, 객체의 객체의 복수 (콩)으로 포장 할 수있다. 이것은 오브젝트에 액세스 속성 게터와 세터 방법을 제공 인수없이 직렬화 제공 생성자를 특징으로한다. 
자바빈은 주로 데이터, 즉, 자바빈으로 데이터 세트의 조합을 용이하게 송신을 전송하는데 사용. 또한, 자바 빈즈 IDE 도구 용이 주로 그래픽 인터페이스의 시각적 디자인 코드 읽기 쓰기 속성을 생성 분석 될 수있다. 
공공  클래스 는 Person {
     개인 문자열 이름;
     개인  INT의 시대;
     // 필드 이름을 읽을 
    공공 문자열 getName은 () { 반환  은이 }; .name을
     공공  무효 {에서는 setName (문자열 이름) 은이 .name을 = }; 이름을
     // 필드에 대해 나이는 읽을 
    공공  INT getAge는 () { 반환  은이 .age을}
    공개  공극 setAge ( INT의 나이) { 이 본 .age = 나이;} 

    공개 부울 isChild는 () {
         반환 연령 <= 6. ; 
    } // 읽기 전용 속성 
} 

자바빈에게 데이터에 대한 의미의 패키지의 개인 클래스가 필드의 예를 들면, 공공 인스턴스 필드를 읽고 쓰는 방법,이 방법 (게터)을 읽는 대응의 다음 세트 정상적인 상황에서 속성 (등록 정보)라고,이 클래스는 자바 빈즈입니다 전화 및 방법 (세터)를 쓸 수있는 경우가 있습니다 만 세터 쓰기 전용 속성이라고 더 게터 속성은, 그렇지 않으면 읽기 전용 속성으로 알려진 바 없음. 

열거 자바 빈즈 속성은 
자바빈의 모든 속성이 핵심 라이브러리가 제공하는 직접 관한 Introspector 자바 사용할 수있는 열거, 속성의 목록을 얻을 수 있습니다) Introspector.getBeanInfo를 (사용합니다. 
java.beans의 가져 오기 클래스. * ; 

공용  클래스 메인 {
     공공  정적  무효메인 (문자열 []에 args)는 예외 {던졌습니다 
        의 BeanInfo 정보 = Introspector.getBeanInfo (. 사람 클래스 );
        에 대한 {: (info.getPropertyDescriptors ()의 PropertyDescriptor의 PD) 
            시스템. 아웃 .println (pd.getName ()); 
            체계. 밖으로 .println ( "   " + pd.getReadMethod ()); 
            체계. 밖으로 .println ( "   " + pd.getWriteMethod ()); 
        } 
    } 
} 

클래스 사람 {
     개인 문자열 이름;
    개인  INT의 시대;

    공공 문자열 getName () {
         반환 이름; 
    } 

    공공  무효 에서는 setName (문자열 이름) {
          .name을 = 이름; 
    } 

    공공  INT getAge () {
         반환 시대; 
    } 

    공공  무효 setAge ( INT의 연령) {
          .age = 나이; 
    } 
}

 

추천

출처www.cnblogs.com/nsss/p/11417621.html