¼Ò¼³ java.lang ¼Ò½ºÄڵ堠Reflection  ¸â¹öÇʵ尪¾Ë¾Æ³»±â  

¸â¹öÇʵ尪¾Ë¾Æ³»±â

GettingField.java

import java.awt.*;
import 
java.lang.reflect.*;
public class 
GettingField {
   
public static void 
main(String[] arg)
   
throws 
ClassNotFoundException, NoSuchFieldException, IllegalAccessException {
    Class c = Class.forName(
"java.awt.Point"
);
      Field f = c.getField(
"x"
);
      Point p = 
new Point(100,200
);
     Object x = f.get(p);
      System.out.println(x.toString());
   }
}

C:\JavaExample\11>javac GettingField.java
C:\JavaExample\11>java GettingField
100

¸®Ç÷º¼Ç±â¹ýÀ» »ç¿ëÇÏ¿© ¸â¹öÇʵåÀÇ °ªÀ» ¾Ë¾Æ³»´Â ¿¹Á¦

 

 

 



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå