[Áú¹®]Class Ŭ·¡½º¿¡¼­ÀÇ ¿¡·¯..


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :Á¤Çöµ¿ 1999³â 9¿ù 11ÀÏ 04:05:10

¾È³çÇϼ¼¿ä. ³²Âʳª¶óÀÇ º´·¡ÀÔ´Ï´Ù.
java.lang.Class¿¡¼­ Method Api¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥Àä
ÀÌ»óÇÏ°Ôµµ ¹è¿­¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
¹Ø¿¡´Â ¼Ò½º¿Í ¿¡·¯ ÀÔ´Ï´Ù.

import java.lang.reflect.*;
class MethodInfo{
public static void main(String args[]){
try{
Class c = Class.forName(args[0]);
System.out.println("selected class : " + c.getName() + "\n");
Method methods[] = c.getMethods();
for(int i=0 ; i<methods.length ; i++){
String methodString = methods[i].getName();
System.out.println("method name: " + methodString);
String returnString = methods[i].getReturnType().getName();
System.out.println(" return type : " + returnString);
Class parameterTypes[] = methods[i].getParameterTypes();
System.out.print(" parameter types: ");
for(int k=0 ; k<parameterTypes.length ; k++){
String parameterString = parameterTypes[k].getName();
System.out.print(" " + parameterString);
}
System.out.println();}
} catch (ClassNotFoundException e){
System.out.println("no such class: " + e);
}
}
}
-------------------------------------
¿¡·¯ :
java.lang.ArrayIndexOutOfBoundsException


at MethodInfo.main(MethodInfo.java, Compiled Code)


Exception in thread "main" Process Exit...


²À °¡¸£ÃÄ ÁÖ¼¼¿ä.
±×·³ °Ç°­Çϼ¼¿ä.


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]