본문 바로가기
반응형

component2

@Component와 @Configuration 이전 포스팅에서 Spring Bean에 대해서 다룬적이 있다. 자세한 내용은 아래 참고 포스팅 참고 바란다. 스프링에서 Bean을 등록하기 위해서는 다양한 방법이 있는데, 그중 하나가 @Component annotation이나 @Configuration annotation을 사용하는 법이다. 비슷하게 생긴 이 두가지의 차이를 설명하려고 한다. 결론 먼저 내리면 간단히 분리를 할수 있다. @Configuration의 선언부를 보면 @Component가 정의되어 있으며, 고로 @Component가 더 큰 범위이다. @Componenet - 개발자가 직접 작성한 클래스를 Bean으로 등록하고자 할 경우 사용 - @Controller, @Service, @Repository 등의 어노테이션에서 상속 @Confi.. 2023. 8. 12.
Spring Bean 등록(@Bean은 @Configuration 내에) 이전 포스팅에서 스프링에서 DI 와 IoC를 사용하기 위해서는 스프링에 Bean을 등록해줘야하고 그에 대한 내용은 아래 참고포스팅에서 알아볼수 있다. 하지만 스프링을 다루기 위해서는 가장 중요한 부분이라서 다시 한번 정리를 할겸 포스팅을 또 한번 다뤄보게 되었다. 수동으로 등록을 할수도 있고, 자동으로 등록해줄수 있다. 수동 방법은 다음과 같다. @Configuration public class ResourceConfig { @Bean public class classname() { return new NiceResource(); } } 이렇게 @Bean을 통해서 수동으로 넣어줄수 있고, Bean이 있는 class에는 Configuration annotation을 달아줘야한다. 물론 Configurati.. 2022. 9. 5.
반응형