Dev. Java
static 블록은 언제 사용하는가?
devock
2014. 5. 28. 22:50
객체는 여러 개를 생성하지만, 한 번만 호출되어야 하는 코드가 있다면, static 블록을 사용하자.
static 블록은 객체가 생성되기 전에 한 번만 호출되고, 그 이후에는 호출이 불가능하다.
<예제>
static{
try{
// 접속 설정 파일 로드
String resource ="com/board/db/sqlconfig/SqlMapConfig.xml";
Reader reader = Resources.getResourceAsReader(resource);
mySQLMap = SqlMapClientBuilder.buildSqlMapClient(reader);
}catch(Exception e){
e.printStackTrace();
}
}