-
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)
>> @Autowired는 Value값을 찾아서 engine 이나 door의 참조변수에 값을 넣어준다
ex) engine = 0x200 , door = 0x300 (instanceof 찾는다)
>> 수동 연결 → 자동 연결
6) 객체를 자동 연결하기(2) - @Resource (by name)
>> ① @Resource는 첫글자를 소문자로 바꾼걸 name으로 사용한다
ex) @Resource Engine → engine을 name으로 사용
>> ② @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