자바클래스로 스프링 설정하기
📌 필수 어노테이션
❗️ @Configuration
- 클래스가 스프링설정으로 활용된다는것을 명시하는 어노테이션
❗️ @Bean
- @Bean과 메서드 이름을 이용하여 스프링 컨테이너가 사용할 bean객체를 설정
- 자바 설정에서는 bean객체를 직접 생성
- 의존 객체 주입도 자바객체를 직접 주입
- 자바코드를 통한 설정도 싱글톤
📌 @Import 어노테이션으로 두 개 이상의 자바설정 사용가능
❗️ @Import는 @Configuration과 함께 사용
❗️ @Import로 자바 설정클래스의 목록 지정
📌 자바코드와 XML설정을 혼합
❗️ 편의에 따라 xml/java/혼합하여 설정
-
자바설정에 xml설정 포함하기
- @ImportResource 어노테이션사용
-
xml에 자바설정 포함하기
- @Configuration 적용한 클래스를 bean으로 등록