ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 02 Spring DI 흉내내기(2)
    Spring/02 Spring DI와 AOP 2023. 6. 22. 22:32
    반응형

    02 Spring DI 흉내내기(2)

    4) 객체 찾기 - by Name, by Tybe

     

     

    main3.java

     

     

    5) 객체를 자동 연결하기(1) - @Autowired (by Tybe)

    >> @AutowiredValue값을 찾아서 engine 이나 door의 참조변수에 값을 넣어준다

         ex) engine = 0x200 , door = 0x300 (instanceof 찾는다)

    >> 수동 연결 자동 연결

     

     

    6) 객체를 자동 연결하기(2) - @Resource (by name)

    >> @Resource는 첫글자를 소문자로 바꾼걸 name으로 사용한다

    ex) @Resource Engine enginename으로 사용

    >> @Resource(name="engine2") 사용자가 name을 직접 지정

    >> @Autowired는 타입(Engine)이 같으면, 어떤 값을 연결할지 어려워진다 따라서 이름으로 구별 (@Resource)하는게 좋다

     

     

     

    main4.java

     

     

    main4.java (@Autowired 주입)

    >>주석 처리

    >> @Autowired 주입과 toString( ) 추가

     

     

     

    main4.java (@Resource 주입)

    -@Resource를 주입하기 위해서는 톰캣 라이브러리 이용(pom.xml 사용도 가능)

     

    >> @Resource 주입

     

     

     

     

     

    반응형

    'Spring > 02 Spring DI와 AOP' 카테고리의 다른 글

    06 Spring으로 DB연결하기  (0) 2023.06.30
    05 Spring DI 활용하기(2) - 이론  (0) 2023.06.28
    04 Spring DI 활용하기(1) - 이론  (0) 2023.06.26
    03 Spring DI 활용하기-실습  (0) 2023.06.23
    01 Spring DI 흉내내기(1)  (0) 2023.06.21
Designed by Tistory.