»ý¼ºÀÚ¿¡ ¸Å°³º¯¼ö°¡ ÀÖ´Â °´Ã¼ »ý¼ºÇϱâ
NewObjectTest2.java
import java.lang.reflect.*;
public class NewObjectTest2 {
public static void main(String[] arg)
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
NoSuchMethodException, InvocationTargetException {
Class c = String.class;
Class[] paraType = new Class[] {String.class};
Constructor con = c.getConstructor(paraType);
Object[] initPara = new Object[] {"Hello World"};
Object obj = con.newInstance(initPara);
if(obj instanceof String) {
System.out.println("StringÇüÀÌ ¸Â½À´Ï´Ù." + obj);
} else {
System.out.println("VectorÇüÀÌ ¾Æ´Õ´Ï´Ù.");
}
}
}
C:\JavaExample\11>javac NewObjectTest2.java
C:\JavaExample\11>java NewObjectTest2
StringÇüÀÌ ¸Â½À´Ï´Ù.:Hello World
newInstance()¸Þ¼µå¿¡ ¸Å°³º¯¼ö¸¦ object¹è¿·Î ÁÖ¾î¼ ¸Å°³º¯¼ö°¡ ÀÖ´Â »ý¼ºÀÚ¸¦ »ý¼ºÇϰí ÀÖ´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå |