【初心者】Java質問・相談スレッド56【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0096デフォルトの名無しさん
NGNGimport java.util.*;
public class ClassLoadTest {
private static List driverList = new ArrayList();
public static void registerDriver(Class driverClass) {
driverList.add(driverClass);
}
public static void main(String[] args) throws ClassNotFoundException {
System.out.println("---(1回目)ドライバ一覧");
for (int i = 0; i < driverList.size(); i++) System.out.println(driverList.get(i));
System.out.println("---(1回目)ここまで 全" + driverList.size() + "個");
Class.forName("TargetDriver");
System.out.println("---(2回目)ドライバ一覧");
for (int i = 0; i < driverList.size(); i++) System.out.println(driverList.get(i));
System.out.println("---(2回目)ここまで 全" + driverList.size() + "個");
}
}
class TargetDriver {
static {
System.out.println("★TargetDriverクラスがロードされた★");
ClassLoadTest.registerDriver(TargetDriver.class);
}
public TargetDriver() {
System.out.println("");
}
}
■ このスレッドは過去ログ倉庫に格納されています