`
sfish
  • 浏览: 27668 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

回复: JAVA反射机制的学习

    博客分类:
  • java
阅读更多
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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics