#Spring - 6. 스프링 Annotation 기반 구성
본문 바로가기
Programming/Spring

#Spring - 6. 스프링 Annotation 기반 구성

by 권가 2019. 6. 12.

1. Spring Annotation

- Spring 2.5부터 개발·유명화
“Old wine in new bottle” - Bean 연결을 위한 xml 구성의 대안
    * 관련 클래스, 방법 또는 현장 선언에 대한 주석을 사용하여 구성요소 클래스 자체로 bean 구성을 이동할 수 있음 
- Default로 활성화되지 않음(명시 활성화 필요)
- Bean 구성에 대한 XML 재정의
- IDE 지원


2. Annotation 활성화


3.1 @Required

3.2 @Autowired

3.3 @Qualifier

4.4 @Resource

@Resource(name="<beanName>")는 이름으로 자동 연결에 사용된다.
@Resource는 필드, 인수 및 메서드에 적용할 수 있음

참고: @Autowired 및 @Resource가 동일하게 잘 작동함
(@Resource: 이름별 자동 와이어, @Autowired: 유형별 자동 와이어)

 

정리.

- POJO(Plain Old Java Object) 'Bean'이라고 불리며, 스프링 IoC Container에 의해 인스턴스화, 관리, 생성되는 객체
- Spring IoC Container이 구성요소에 대한 종속성 주입 패턴 적용.
- DI는 느슨하게 결합된 클래스를 연결하는 동시에 독립적으로 유지하는 데 도움이 된다.

댓글