티스토리 뷰


  1   Bean 생성 및 의존관계 설정 - 2. 프로퍼티



 프로퍼티 설정 방식은 setter형태의 설정 메서드를 사용해서 필요한 객체와 값을 전달 받는다. 생성자 설정방식에서의 SpringTest클래스가 생성자로 객체를 주입받던 방식이 아닌 setter메서드를 통해 객체를 전달받는 방식이다.


즉 위의 코드에서 setDao()메서드는 dao 프로퍼티의 값을 설정하게 된다.



스프링에서는 <property>태그를 이용하여 프로퍼티에 값을 설정한다. <constructor-arg>태그에서 <ref>태그를 통해 빈객체를 전달했듯이 <property>태그 역시 <ref>태그로 빈 객체를 프로퍼티값으로 전달 할 수 있다. 기본타입 마찬가지로 <ref>태그 대신 <value>태그를 사용하면 되며, <property>태그도 각각 ref속성과 value 속성으로 프로퍼티 값을 전달 할 수 있다.


댓글