论坛首页 Java企业应用论坛

JAVA反射机制的学习

浏览 50372 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-05  
hejianjie 写道
galaxystar  是不是 getMethod只可以返回 public的方法
  getDeclareMethod可以返回 所有定义的方法呢? 除此之外还有其他的什么区别吗?


getMethod只返回用public修饰的方法,包括自定义的、实现的接口的方法、继承的父类的方法
按以下顺序查找:class -> superclass -> interface (in the declared order)

getDeclaredMethod返回自定义的方法,不包括从父类继承的方法


另外getField与getDeclaredField、getConstructor与getDeclaredConstructor的区别与这个差不多

不过getField按以下顺序查找:class -> interface (in the declared order) -> superclass
0 请登录后投票
   发表时间:2007-12-05  
92java 写道
楼主还讲细致点才好。深入讲解下反射机制。期待ing

同感
0 请登录后投票
   发表时间:2008-06-24  
AllBOClient xf = new AllBOClient(pb.getWsdlurl());
AllBOPortType bo = xf.getAllBOHttpPort();
bo.tice2vince(a[1],a[0]);

我数据库中存有tice2vince的值,我怎样才能运用反射机制动态获得tice2vince的值?
0 请登录后投票
   发表时间:2008-07-08  
java 的反射机制是很费资源的,程序中还是少用。
0 请登录后投票
   发表时间:2008-07-09  
liang.zeng 写道
java 的反射机制是很费资源的,程序中还是少用。


那很多软件你都不能用了。

这句话在早期JDK下是比较正确的,现在反射性能提高了很多了。
0 请登录后投票
   发表时间:2008-07-13  
反射机制可以简化有规律的代码,也可以增加程序的灵活性。
比如struts ActionForm->po,xml->Bean等
0 请登录后投票
   发表时间:2008-07-15  
感谢ing!对于反射的理解,最好还是自己动手code一下。
像spring这些框架,严重依赖反射机制。理解反射,对理解这些框架很有好处。
0 请登录后投票
   发表时间:2008-07-15  
什么时候能直接eval()就好了,不过新的语言规范加入了脚本支持。
0 请登录后投票
   发表时间:2008-07-16  
那 反射后带来的 调试困难呢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics