[Spring] Config Setting
Spring 설정
.xml
.yml
Java Config
Srping JavaConfig는 XML이 아닌 자바 코드를 이용해서 컨테이너를 설정할 수 있는 기능을 제공
- @Configuration 어노테이션기반 환경구성을 도움.
이 어노테이션을 구현함으로써 클래스가 하나 이상의 @Bean메소드를 제공하고 요청을 처리할 것을 선언하게됨.
import org.springframework.context.annotation 패키지에 존재
- @Bean
새로운 빈 객체를 제공할 때 사용, @Bean이 적용된 메서드의 이름을 빈의 식별값으로 사용함.
// XML
<bean id="alarmDevice" class="mad.spring.ch4.homecontrol.SmsAlarmDevice"/>
// Java
//alarmDevice이 아닌 smsAlarmDevice을 사용하고 싶은 경우
@Bean(name="smsAlarmDevice")
public AlarmDevice alarmDevice(){
return new SmsAlarmDevice();
}
참고 문서
https://devbox.tistory.com/entry/Spring-%EC%9E%90%EB%B0%94-%EC%BD%94%EB%93%9C-%EA%B8%B0%EB%B0%98-%EC%84%A4%EC%A0%95