java反射
来源:互联网 发布:医院网络咨询话术 编辑:程序博客网 时间:2024/05/22 03:50
1.getMethods和getDeclaredMethods的区别
返回值如下:reflect.Hello
-------------getDeclaredMethods------------
s
h
---------------getMethods----------------
s
say
wait
wait
waite
quals
toString
hashCode
getClass
notify
notifyAll
可以很清晰的看到,getDeclaredMethods会返回此类中的所有方法,不论是public还是private而getMethods则仅仅返回public方法,
但是它还包括其超类中的public方法2.获取Method对象通过getMethod(String methodName,Class... parameterTypes)方法,
getMethods得到通过getDeclaredMethod,getDeclaredMethods得到,其中getMethods和getDeclaredMethods返回的是Method对象数 组
3.method.invoke(Object obj,Object args)第一个参数为所执行方法的类对象,第二个传入的是此方法的参数
public class Say {public void say(){}private void haha(){}}public class Hello extends Say {private void h(){}public void s(){}}public class Test {public static void main(String[] args) {try {TestDemo();} catch (Exception e) {System.out.println("error:"+e.getMessage());}}private static void TestDemo() throws Exception {Class userDaoClass = Hello.class;System.out.println(userDaoClass.getName());System.out.println("-------------getDeclaredMethods------------");Method[] method = userDaoClass.getDeclaredMethods();for(int i=0;i<method.length;i++){System.out.println(method[i].getName());}Method[] methods = userDaoClass.getMethods();System.out.println("---------------getMethods----------------");for(int i=0;i<methods.length;i++){System.out.println(methods[i].getName());}}}
阅读全文
1 0
- 【反射】JAVA反射机制
- JAVA 反射
- java 反射
- Java反射
- java反射
- java反射
- JAVA反射
- java 反射
- Java 反射
- java 反射
- Java反射
- java反射
- JAVA 反射
- java 反射
- Java反射
- java反射
- java 反射
- java 反射
- elclipse web.xml自动提示补全问题
- html页面内容的收缩和展开效果
- 404 | 【中秋特辑】女程序员是怎么往死里坑师兄的
- 趣图 | 程序员调 Bug 的感觉,就是这样的
- Leetcode之Longest Word in Dictionary through Deleting 问题
- java反射
- vps+ss,登录某个404小网站
- 把之前Xcode8建的类, 拉倒Xcode9就不能用了, 除非你用Xcode9建立一个一模一样的类就可以用了
- 九度OJ题目1447:最短路
- 数据分析介绍之五——单变量数据观察之排序图和升幅图
- 自己模拟strcat库函数写的功能函数my_strcat实现strcat的功能,完整代码
- 给定一个字符串s和一个单词dict的字典,确定s是否可以分割成一个或多个字典单词的空格分隔的序列。 s ="leetcode", dict =["leet", "code"].
- Mac Pro 连接不到wifi
- 解决KMPlayer App无法播放MKV视频文件