본문 바로가기
JAVA

static block의 예시

by brilliant-growth 2023. 7. 5.

결론: 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