Last updated
Last updated
org.springframework.beans
패키지는 JavaBeans 표준을 준수합니다. JavaBean은 기본 인수없는 생성자가있는 클래스이며 명명 된 규칙 (예 :bingoMadness
라는 프로퍼티는 setBingoMadness(..)
setter 메서드 및 getBingoMadness()
getter 메서드 가있는 속성)을 따릅니다 . JavaBeans 및 사양에 대한 자세한 내용은 참조하십시오 .
beans 패키지에서 매우 중요한 클래스는 BeanWrapper
인터페이스와 이에 상응하는 implementation ( BeanWrapperImpl
)이다. javadoc에서 나와있듯이, BeanWrapper
속성 값을 설정하고 가져 오는 기능 (속성을 개별적으로 또는 일괄 적으로 제공), 속성 설명자를 가져 와서 속성이 읽기 또는 쓰기 가능한지 여부를 결정합니다. 또한 BeanWrapper
중첩 된 속성을 지원하므로 하위 속성의 속성을 무제한으로 설정할 수 있습니다.
또한 BeanWrapper
는 대상 클래스에 지원 코드를 두지 않고도 표준 자바빈 PropertyChangeListeners
하고 VetoableChangeListener
를 추가하는 기능도 지원한다. 마지막으로 가장 중요한 것은 BeanWrapper
인덱스 된 속성을 설정할 수 있습니다. BeanWrapper
일반적으로 직접 응용 프로그램 코드에서 사용되지 않지만 DataBinder
하고,BeanFactory
의해 사용됩니다.