티스토리 뷰
Spring 프레임워크에 있어서 ApplicationContext 오브젝트는 Bean의 초기화와 Life Cycle을 관리하는 중요한 오브젝트이다. Spring MVC 기반의 웹 애플리케이션을 개발하다보면 ApplicationContext에 직접 접근할 일이 거의 없지만 Bean 오브젝트를 얻기 위해 필요할 때가 있다.
ApllicationContext 오브젝트를 획득하는 방법은?
방법은 간단하다. Controller 클래스를 예로 들면 BeanFactoryAware 인터페이스를 구현하고 아래와 같이 setBeanFactory() 메써드를 오버라이드하여 작성한다. 현재 활성화된 특정 Bean 오브젝트를 획득할 수 있다.
@Controller
public class SomeController implements BeanFactoryAware {
private SomeBean someBean;
@Override
public void setBeanFactory(BeanFactory context) {
someBean = (SomeBean) context.getBean("someBean");
}
}
참고 글
- How to access applicationContext from a Controller?
- New to Spring - BeanFactory vs ApplicationContext?
- Optimising Your ApplicationContext
- Spring Interview Questions and Answers
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- chrome
- 구동계
- Eclipse
- Tomcat
- spring
- Kendo UI
- JHipster
- jstl
- 로드 바이크
- maven
- CentOS
- DynamoDB
- JavaScript
- Spring MVC 3
- graylog
- kotlin
- 로드바이크
- java
- node.js
- Spring Boot
- jpa
- Docker
- 태그를 입력해 주세요.
- 자전거
- 평속
- MySQL
- Kendo UI Web Grid
- jsp
- 알뜰폰
- bootstrap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함