¿¹Á¦
public class Factory {

public Factory(URL[] urls) {
customClassLoader = new URLClassLoader(urls);
}

public Object getObject(String name) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
return customClassLoader.loadClass(name).newInstance();
}

private ClassLoader customClassLoader = null;
}
¼Ö·ç¼Ç
µ¥ÀÌÅÍ ±¸¼º ¹æ¹ýÀ» º¯°æÇÏ¿© ±âº» Ŭ·¡½º ·Îµù ¸ÞÄ¿´ÏÁòÀÌ ÃæºÐÇϵµ·Ï ¸¸µå½Ê½Ã¿À.
public class Factory {

public Factory() {
}

public Object getObject(String name) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
return getClass().getClassLoader().loadClass(name).newInstance();
}


}