Last updated
Last updated
프로퍼티를 설정하고 가져오는 것은 setPropertyValue(s)와 getPropertyValue(s) 메서드를 사용해서 이뤄진다. 둘 다 다수의 오버로드된 메서드들이 있다. 자세한 내용은 스프링 자바독에 모두 설명되어 있다. 객체의 프로퍼티를 나타내는 여러 가지 관례가 있다는 사실은 중요하다. 다음은 몇가지 예제이다.
프로퍼티를 설정 및 가져오는 것은 setPropertyValue
, setPropertyValues
, getPropertyValue
, 및 getPropertyValues
사용하여 수행됩니다. 이것은 다수의 오버로드된 메서드들이 있다. Springs javadoc은 그것들을 더 자세하게 설명합니다. JavaBeans 스펙에는 오브젝트의 특성을 표시하기위한 규칙이 있습니다. 다음 표는 이러한 규칙의 몇 가지 예를 보여줍니다.
(BeanWrapper
직접 작업을하지 않을 경우 다음부분은 극히 중요하지 않습니다. DataBinder
와 BeanFactory
자나 이들의 어떤 구현체를 그냥 사용할 것이라면 에 대한 섹션으로 건너뛰어도 좋다.)
다음 두 예제 클래스에서는 BeanWrapper
get 및 set 속성을 사용합니다 .
다음 코드는 인스턴스화된 Companies
과 Employees
의 프로퍼티를 어덯게 획득하고 조각하는 가를 보여주는 예제이다.
표 11. 등록 정보의 예
표현
설명
name
getName()
또는 isName()
및 setName(..)메서드와
대응되는 name 프로퍼티를 나타낸다.
account.name
account
프로퍼티의 name
의 중첩 된 프로퍼티를 나타냅니다 . 예를들어 getAccount().setName()
또는getAccount().getName()
에 대응됩니다.
account[2]
인덱싱 된 account
프로퍼의 세 번째 요소를 나타냅니다. 인덱스된 프로퍼티는array
, list
나 자연스럽게 정렬된 컬렉션이 될 수 있다.
account[COMPANYNAME]
Map
프로퍼티의 account
의 COMPANYNAME
키로 찾은 값을 나타냅니다.