스프링 8강 - 외부파일을 이용한 스프링 빈 설정
November 08, 2018
8-1 Environment 객체
- Environment 객체를 이용해서 스프링 빈 설정
예제를 보면 xml파일에 객체를 초기화 하지 않고있는데 Main.java에서는 getAdminId() 등의 메서드를 사용하고 있다. 어디선가 초기화를 따로 해주고 있다는 얘기.
AdminConnection 파일에 들어가보자. 지난시간에 배운 InitializingBean, DisposableBean 외에 EnvironmentAware 인터페이스가 구현되어 있다.
- EnvironmentAware
- setEnvironment() 메서드를 오버라이딩 해야한다
- 빈 객체가 초기화 되기도(InitializingBean) 전에 콜백함수로서 호출된다
8-2 프로퍼티 파일을 직접 이용한 설정
- Environment 객체를 생성하지 않고 프로퍼티 파일을 직접 이용해서 스프링 빈을 설정할 수 있다
8-3 프로파일 속성을 이용한 설정
참고자료
- 스프링과정8강 블스(김명호 강사)