ClassLoader.java
// Class.forName 의 작동원리 설명
package load;
public class Classloader {
public static void main(String[] args) {
// new Target(); // 객체 생성시 static절, 초기화 절, 생성자 모두 호출
try {
Class.forName("load.Target"); // 아래의 load.Target 의 static 절을 호출한다.
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Target.java
package load;
public class Target {
static {
System.out.println("static 절 실행");
}
{
// Initialization : 초기화
System.out.println("초기화 절 실행");
}
public Target() {
System.out.println("생성자 호출");
}
}
'Dev. 자바 > 참고소스' 카테고리의 다른 글
[자바 소스] JDBC를 이용한 sqlplus 구현하기! 이름하여 sqlminus~!!! (0) | 2012.09.06 |
---|---|
[자바 소스] JDBC를 이용한 회원관리 프로그램 (6) | 2012.09.05 |
[자바 소스] JDBC Connection 가져오는 유틸 클래스 만들기 (0) | 2012.09.05 |
[자바 소스] HashSet 사용시 중복 여부 판별 부여 방법 (0) | 2012.09.02 |
[자바 소스] printf의 활용 (3) | 2012.09.01 |