|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。数组
kingfish2005.3
明天看到一个关于经由过程反射怎样失掉数组范例的成绩,试了试,能够经由过程Array类办理。
做个纪录。
代码以下:
importjava.lang.reflect.*;
/***@authorkingfish**TODOjavareflect*/classMyString{publicMyString(Strings){System.out.println("inconstructoroftheMyString");}}
publicclassTestReflect{/***机关函数*@parami*/publicTestReflect(inti){System.out.println("justfortest");}publicvoidtest(){}publicvoidtest(MyStrings){}publicvoidtest(MyString[]args){}publicstaticvoidmain(String[]args)throwsException{Classc=Class.forName("TestReflect");Methodm=c.getMethod("test",newClass[]{});System.out.println(m);//反射test(MyString)办法m=c.getMethod("test",newClass[]{MyString.class});System.out.println(m);//反射test(MyString)办法,而且请求MyString类也必要反射取得m=c.getMethod("test",newClass[]{Class.forName("MyString")});System.out.println(m);//反射test(MyString[])办法,请求MyString[]范例也反射取得//Array.newInstance前往范例数组,其实不发生类的实例m=c.getMethod("test",newClass[]{Array.newInstance(Class.forName("MyString"),1).getClass()});System.out.println(m);}}
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。 |
|