ComponentScan
-
@Component와 컴포넌트 스캔SPRING/스프링프레임워크 핵심개념 2021. 5. 9. 10:52
@ComponentScan 어노테이션은 해당 클래스가 있는 Package 이하의 모든 클래스들을 스캔한다. 스프링부트의 경우 Application 클래스에 @SpringBootApplication가 존재하는데 @ComponentScan을 포함한다. 위와 같이 다른 패키지에 있는 MyService의 Bean을 등록하려면 어떻해야 할까? 아래 코드와 같이 패키지 밖에 있는 클래스를 별도로 Bean으로 등록하면된다. @SpringBootApplication public class DemoApplication { @Autowired MyService myService; @Autowired BookService bookService; public static void main(String[] args) { new..
-
Component와 ComponentScan 정리SPRING 2020. 4. 10. 00:18
컴포넌트 스캔 ● 설정 방법 - XML 설정에서는 context:component-scan disPatcher-servlet.xml에 아래와 같이 componentScan을 설정한다. base-package에 속하는 패키지들의 componet들을 scan하여 빈으로 등록함. 1 2 3 4 5 6 7 8 9 http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter - 자바 설정에서 @ComponentScan 스프링 부트에서는 @SpringBootApplication 가 @Component 어노테이션을 포함하고 있음. ● 특정 패키지 이하의 모든 클래스 중에..