결론: static block은 생성자보다 먼저 실행이 된다
public class ConnectionManager {
//JDBC : Connection
//MyBatis : sqlSession
static SqlSessionFactory factory;
static { //static block 생성자 보다 먼저 실행됨
try {
//설계도
Reader r = Resources.getResourceAsReader("resource/sqlMapConfig.xml");
//공장인부
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//공장 건설
factory = builder.build(r);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
'JAVA' 카테고리의 다른 글
람다식 간략한 특징 (0) | 2023.07.05 |
---|---|
Iterator와 컬렉션 프레임워크 (0) | 2023.06.30 |
자바란? getter,setter를 사용하는이유? (0) | 2023.06.30 |