反射技术获取到对象中的指定方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射技术获取到对象中的指定方法相关的知识,希望对你有一定的参考价值。

使用反射技术根据路径获取到对象
对象.Class获取到class对象
使用class对象通过getDeclaredFields()方法获取到目标类中的属性值集合Field[]
使用class对象通过getDeclaredMethods方法获取到目标类中的方法集合
public void Test(){
User user = new User();
Class clazz = user.getClass();
Fiedld[] fields = clazz.getDeclaredFields();
for(Field dield : fields){
Class typeName = field.getType();//获取到属性的类型 string int double
String name = field.getName();
int i = field.getModifiers(); //属性的修饰符 1 public 0 default 2 private 4 protected
}
Method[] methods = clazz.getDeclaredMethods();
for(Method method : methods){
String name = method2.getName();
Class[] methodPara = method2.getParameterTypes();//参数类型 是个集合 可以继续遍历
Class returntype = method2.getReturnType();
}
}

以上是关于反射技术获取到对象中的指定方法的主要内容,如果未能解决你的问题,请参考以下文章

7. 反射技术:其实就是动态加载一个指定的类

Java反射技术

JavaSE 学习笔记之反射技术(二十四)

反射与正则表达式

JAVA基础知识总结18(反射)

java 反射