public static void testGetOrSet(List list) throws IntrospectionException, IllegalArgumentException, IllegalAccessException, InvocationTargetException{
Class tClass = list.get(0).getClass();
//获得该类的所有属性
Field[] fields = tClass.getDeclaredFields();
for(Field field:fields){
PropertyDescriptor pd = new PropertyDescriptor(field.getName(), tClass);
//获得set方法
Method method = pd.getWriteMethod();
method.invoke(list.get(0), new Object[]{"123"});
//获得get方法
Method get = pd.getReadMethod();
Object getValue = get.invoke(list.get(0), new Object[]{});
System.out.println("field:"+field.getName()+"---getValue:"+getValue);
}
}
java反射获取set方法 java反射获取所有get方法
转载文章标签 java反射获取set方法并调用 java 反射类get set set方法 List .net 文章分类 Java 后端开发
-
java根据表名称获取所有字段
java根据表名称获取所有字段
字段 java sql -
java url反射获取接口 java反射获取get方法
所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。
java url反射获取接口 java class 编程 object