<Spring> @Configuration과 @Component (feat. @Bean)
BFine
가. Bean 생성을 위한 어노테이션 a. @Component - @Component는 클래스나 인터페이스에 대한 객체를 Bean으로 생성해서 스프링 컨테이너에서 관리해라! 선언하는 어노테이션이다. - 자매품으로 @Controller , @Service , @Repository 가 있고 각각 코드를 확인해보면 @Component가 달려있고 세부 내용은 동일 한 것을 볼수있다. - ClassPathBeanDefinitionScanner 를 통해 basePackage를 기준으로 auto-scanning 하여 스프링 컨테이너에 Bean으로 등록한다. b. @Configuaration - @Configuration도 마찬가지로 내부 코드가 위의 자매품들고 비슷하지만 다른점이 하나 있다. 바로 proxyBeanM..