Spring Listener

장민우·2021년 10월 19일
0

Spring

목록 보기
1/5

Listener 사용법


Listener : 톰켓보다 먼저 인식이 되는 객체이다. 이것을 사용하기 위해서는 Spring-Web-4.3.9-RELEASE.jar 가 필요하다
Listener는 SuperClass를 ContextLoaderLister를 무조건 상속을 받아야 한다. 그리고 implements ServletContextListener 인터페이스를 구현을 해야한다.
@WebListener
public class MyListener extends
ContextLoaderListener implements ServletContextListener {
    // WEB_INF/applicationContext.xml을 로드한다.
	// 현재 리스너는 톰켓이 준비되기 전에 움직인다.
}
// 클래스를 캐스팅 하지 않고 받는 방법
EmpDao e_dao = bf.getBean(EmpDAO.calss); 
EmpVO[] ar = e_dao.search(type, value)
// 객체를 생성하지 않고 절대경로에 저장된 정보를 가져온 방법이다.
ApplicationContext ctx = 
WebApplicationContextUtils.getWebApplicationContext(application); 
이것을 만약 JSP에서 Beanfactory 에서 생성을 하게되면 JSP가 구동될때 마다 생성하는 것은 맞지 않기 때문에 톰켓이 실행될때 단 "한번만" 생성을 해서 필요할때 마다 그 값만 가져오는 형식으로 하기위해 사용됬다.
profile
꿈틀대는꼬마개발자

0개의 댓글