美文网首页
2020-02-20 Java9 反射

2020-02-20 Java9 反射

作者: 很菜的花椰菜 | 来源:发表于2020-02-21 23:07 被阅读0次

https://juejin.im/post/5e37b5dc6fb9a02fd742bf68

java.lang.reflect 包内有三个类, Field,Method, Constructor
分别描述了一个类的域,方法,构造函数
这三个类都有一个 getName方法 ,返回成员的名称
Field有一个 getType方法, 可以返回Class类型的对象
然后对于 Method 和 Constructor,Method可有输出参数类型和返回信息的方法,然后Constructor只有返回参数类型的方法
三个类都有一个返回修饰访问限定符号的方法 getModifiers,返回一个整数
可以配合静态方法Modifier.isPublic 等测试返回的修饰访问限定符号的类型

Class类的 getFields getMethods, getConstructors会返回该类所支持的公有域,方法和构造函数,包括在其他地方继承的公有成员
getDeclaredFields 。。 。。 这三个,可以得到类中所有的域,方法和构造函数组成的数组,包括私有的和受保护的成员
Methods和Constructor的共同父类 Executable

有一些实用的方法和参数

相关文章

网友评论

      本文标题:2020-02-20 Java9 反射

      本文链接:https://www.haomeiwen.com/subject/jtcfqhtx.html