3.3. bean 조작과 BeanWrapper by ys

org.springframework.beans패키지는 JavaBeans 표준을 준수합니다. JavaBean은 기본 인수없는 생성자가있는 클래스이며 명명 된 규칙 (예 :bingoMadness 라는 프로퍼티는 setBingoMadness(..)setter 메서드 및 getBingoMadness()getter 메서드 가있는 속성)을 따릅니다 . JavaBeans 및 사양에 대한 자세한 내용은 javabeans를 참조하십시오 .

beans 패키지에서 매우 중요한 클래스는 BeanWrapper인터페이스와 이에 상응하는 implementation ( BeanWrapperImpl)이다. javadoc에서 나와있듯이, BeanWrapper속성 값을 설정하고 가져 오는 기능 (속성을 개별적으로 또는 일괄 적으로 제공), 속성 설명자를 가져 와서 속성이 읽기 또는 쓰기 가능한지 여부를 결정합니다. 또한 BeanWrapper중첩 된 속성을 지원하므로 하위 속성의 속성을 무제한으로 설정할 수 있습니다.

또한 BeanWrapper 는 대상 클래스에 지원 코드를 두지 않고도 표준 자바빈 PropertyChangeListeners 하고 VetoableChangeListener를 추가하는 기능도 지원한다. 마지막으로 가장 중요한 것은 BeanWrapper인덱스 된 속성을 설정할 수 있습니다. BeanWrapper일반적으로 직접 응용 프로그램 코드에서 사용되지 않지만 DataBinder하고,BeanFactory의해 사용됩니다.

Last updated