今天在重构代码的时候看到了前些日子写程序时用到过JAVA反射技术,就把最常用、也是最基础的东西写了出来,希望能够有所帮助。
(1)用于取VO中的值
Class type= signalvoList.get(i).getClass();//取得VO类型
String property= 属性名.toUpperCase();//把首字母变成大写,以满足JavaBean要求;
Method method = type.getDeclaredMethod("get" + property= , null);//组合方法名。
String value = method.invoke(signalvoList.get(i), null).toString();//方法调用
============================================================================================
(2)用于调用POJO的方法
Class type= 类.getClass();//取得VO类型
Method method = type.getDeclaredMethod(方法名 , null);//组合方法名。
String value = method.invoke(类, null).toString();//方法调用
常用的JAVA反射
最新推荐文章于 2021-04-03 20:09:49 发布