본문 바로가기

Dev. Java

static 블록은 언제 사용하는가?

객체는 여러 개를 생성하지만, 한 번만 호출되어야 하는 코드가 있다면, 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();

}

}