WebListener 어노테이션을 사용하면
web.xml에 등록하지 않고
자동으로 실행이 되는 데몬을 만들 수 있습니다.(web.xml의 listener와 완전 동일한 기능입니다.)
다음과 같이 구현하면 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener
public class AutoTest implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("init start"); // 초기화와 동시에 실행되는 부분
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("init destory"); // Destory와 동시에 실행되는 부분
}
} |
cs |
WebListener 어노테이션을 사용하기 위해서는
jar 파일이 별도로 필요합니다.(Servlet 3.0)
maven dependency 정보는 다음과 같습니다.
1
2
3
4
5 |
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency> |
cs |
'IT노트(구) > Java' 카테고리의 다른 글
url로 데이터를 전송할 때 +가 공백으로 인지되는 문제 (0) | 2016.03.27 |
---|---|
에러 해결 방법 - com.jcraft.jsch.JSchException: UnknownHostKey.. A key fingerprint is .. (0) | 2016.03.08 |
request.getRemoteAddr()로도 정확한 클라이언트 IP가 추출이 되지 않을 때 해결 방법 (2) | 2016.01.31 |
jdk 1.4 이하에서 HttpURLConnection 타임아웃 설정 방법 (0) | 2016.01.23 |
HttpURLConnection에서 타임아웃 설정하는 방법 (0) | 2016.01.23 |