어노테이션 원리

스프링 프레임워크는 XML파일을 조작하는 방식에서 코드에 Meta Data(Annotation) 를 심고 그걸 스프링이 읽는 형식으로 발전하였습니다. 왼쪽 그림에서 처럼 XML 파일에 길게 써야 했던 설정 방법이 @Autowired 를 (비롯한 @Component 하위 어노테이션)을 달아주는 방식으로 간단하게 바뀌었습니다. 주의할점은 어노테이션 방식을 사용할때는 @Component annotation의 하위 어노테이션들을 사용해서 객체를 생성하기 때문에 를 설정파일에 써줘야 스프링 프레임워크가 어노테이션을 인식할 수 있다는 점입니다. 그렇다면 @Autowired 어노테이션은 ‘무엇을 기준’으로 자동으로 DI 해줄까요? 바로 자료형을 기준으로 DI 해줍니다. 애매할 경우 아래 예제처럼 bean에 id를 추..
옷덕
'어노테이션 원리' 태그의 글 목록