-
[Spring] @Autowired 와 @Resource프로그래밍/Spring 2020. 3. 27. 17:03
사용하는 이유
기존 객체(Bean) 생성 시 생성자 또는 Setter를 통해서 변수 설정을 해주어야 했다.
이 과정을 생략할 수 있는 방법이 바로 @Autowired 와 @Resource 이다.
@Autowired
- 사용범위 : Constructor, Property, Method
- 작동방식 : 주입하려고 하는 객체의 타입이 일치하는 객체를 자동으로 주입
- 주의 : Property 와 Method에 사용시 Default Consructor 를 필수로 명시
@Resource
- 사용범위 : Property, Method
- 작동방식 : 주입하려고 하는 객체의 이름이 일치하는 객체를 자동으로 주입
- 주의 : Property 와 Method에 사용시 Default Consructor 를 필수로 명시
사용 환경 설정
xml 파일에 context 네임스페이스 설정 후 <context:annotation-config /> 를 명시
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] MVC 모델 (0) 2020.03.31 [Spring] 싱글톤 패턴 (0) 2020.03.20