动态类加载1
2011年07月01日
加载的类在类路径中,并且命名在配置在文件中: public class Person { static { System.out.println("Loading Person..."); } } import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; public class ClassLoader1 { public static void main(String[] args) { Properties pps = new Properties(); try { pps.load(new FileInputStream("loader.ini")); String className = pps.getProperty("loaderperson"); try { Class.forName(className); } catch (ClassNotFoundException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
2011年07月01日
加载的类在类路径中,并且命名在配置在文件中: public class Person { static { System.out.println("Loading Person..."); } } import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; public class ClassLoader1 { public static void main(String[] args) { Properties pps = new Properties(); try { pps.load(new FileInputStream("loader.ini")); String className = pps.getProperty("loaderperson"); try { Class.forName(className); } catch (ClassNotFoundException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }