IT 강의 정리/윤재성의 스프링 입문

[섹션5][Component] 20강~22강 Component/Component Bean 기본설정/ Component 자동 주입

Nellie Kim 2022. 10. 12. 19:46
728x90

20. Component

빈클래스 자체에 등록하는것.

그동안은 xml 파일이나 자바파일에 빈을 등록한 후 사용을 했다.

그런데 @Component를 사용하면, xml파일이나 빈 컴피그파일(자바파일)에 빈을 등록하지 않아도 자동으로 등록이 된다.

bean.xml에서 한줄한줄 빈등록을 했던 것을 TestBean.java파일에서 @Component만 붙여줌으로서 빈에 등록한다. TestBean1,2는 beans.xml에서 등록, TestBean3은 TestBean3.java파일에서 @Component 붙여서 등록

빈 등록이라든지 빈에 관련된 여러가지 내용들을 xml이나 자바파일에 등록을 하게 되는데,

xml을 이용하는 방식을 사용할때 Comoponent를 쓰게되면 아래와 같이 작성을 해야한다. 

"이 패키지들의 component를 다 읽어서 빈으로 등록해줘!"

Bean Configuration 자바파일을 이용할때는 아래와 같이 작성해야 한다.

컴포넌트 스캔은 하나의 이름만 지정 가능하기 때문에, 여러이름을 지정하고 싶으면 xml파일이나 자바파일에 수동으로 등록해줘야 한다.

21. Component Bean 기본설정

 

 

22. Component 자동 주입

 

 

 

출처 :  [인프런]윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정