java反射(1)获取类的所有
2017-10-09 23:06
99 查看
本篇为java 反射基础 介绍 获得class对象的 所有 方法 属性 构造器
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.*;
public class Test {
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
//根据一个类的全名字符串获得一个类的对象
Class<?> clazz=Class.forName("java.lang.String");
// 获得传递过来的类 所有的方法
Method [] methods=clazz.getDeclaredMethods();
// System.out.println(Arrays.toString(methods));
for(Method m:methods) {
System.out.println(m);
}
System.out.println("---------------------------------------------------------");
//获得类的所有属性
Field[] fields=clazz.getDeclaredFields();
for(Field f:fields) {
System.out.println(f);
}
System.out.println("---------------------------------------------------------");
//获得类所有的构造器
Constructor<?>[] cs=clazz.getDeclaredConstructors();
for(Constructor c:cs) {
System.out.println(c);
}
}
}
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.*;
public class Test {
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
//根据一个类的全名字符串获得一个类的对象
Class<?> clazz=Class.forName("java.lang.String");
// 获得传递过来的类 所有的方法
Method [] methods=clazz.getDeclaredMethods();
// System.out.println(Arrays.toString(methods));
for(Method m:methods) {
System.out.println(m);
}
System.out.println("---------------------------------------------------------");
//获得类的所有属性
Field[] fields=clazz.getDeclaredFields();
for(Field f:fields) {
System.out.println(f);
}
System.out.println("---------------------------------------------------------");
//获得类所有的构造器
Constructor<?>[] cs=clazz.getDeclaredConstructors();
for(Constructor c:cs) {
System.out.println(c);
}
}
}
相关文章推荐
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java中用反射的方式获取类中的所有属性和方法,以及获取属性的默认值,设置属性的默认值
- java 反射机制 之 getMethods获取所有公有方法 和 getDeclaredMethods 获取本类所有方法
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(1)
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java中用反射的方式获取类中的所有属性和方法,以及获取属性的默认值,设置属性的默认值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java-Reflection反射-获取包括父类在内的所有字段
- # Java反射2——获取实体所有属性和方法,并对属性赋值
- java反射,获取类对象所有成员变量,从字符串调用函数
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java中使用反射获取pojo(实体)类的所有字段值
- java中使用反射获取pojo(实体)类的所有字段值
- java 反射机制 之 getMethod获取公有方法 getDeclaredMethod获取所有方法 然后invoke执行其所有方法
- java 反射获取类中所有的属性(含父类)
- java反射获取某接口的所有实现类
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值