ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Setter
    Spring 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
Designed by Tistory.