-
Spring SetterSpring 2020. 1. 22. 16:48
<bean id ="test" class="">
<Constructor- arg ref = "apple" 혹은 value="" 그리고 index="0" 까지>
</bean>
<bean id ="apple" class=""></bean>
인터페이스 이클리스 생성시 : Alt + Shift + T를 이용 Extract Interface 사용하면 해당 클래스의 메소드를 선택적으로 선택후 그에 해당하는 인터페이스 자동 생성.
Setter 메소드는 스프링 컨테이너가 자동으로 호출. 호출 시점은 <bean> 객체 생성 직후이다.
Setter 인젝션이 동작하려면 기본 생성자도 반드시 필요하겠지?
Setter 인젝션의 경우 <property>엘리먼트를 사용해야 하며 name 속성값은 호출하고자 하는 메소드 이름이다.
예를 들면
setSpeaker() 는 name="speaker" 이다
메소드가 아니라면 value 로 넣어준다.
네임스페이스 P를 추가해서 조금 더 간단하게 사용하면.
speaker는 setSpeaker , price는 기본 자료형값에 해당된다.
'Spring' 카테고리의 다른 글
AOP (0) 2020.01.27 Spring Annotation (0) 2020.01.22 Spring Bean (0) 2020.01.22 Spring Container (0) 2020.01.21 Spring (0) 2020.01.20