Archive
Class를 dynamic하게 loading할 때 Class.forName()과 ClassLoader.loadClass()의 차이점
epicdev
2013. 4. 3. 09:13
Class.forName()의 경우 이 메소드를 호출한 클래스의 class loader를 사용한다. 그리고 생성되는 클래스의 전역 초기화 코드가 실행된다.
ClassLoader.loadClass()의 경우 주어진 class loader를 사용하며, 생성되는 클래스의 전역 초기화 코드가 실행되지 않는다.