java通过Annotation对象获取注解属性的值
来源:互联网 发布:mac装什么杀毒软件 编辑:程序博客网 时间:2024/06/16 09:31
//获取该注解对象的属性值public static Object getAnnotationValue(Annotation annotation, String property) { Object result = null; if (annotation != null) { InvocationHandler invo = Proxy.getInvocationHandler(annotation); //获取被代理的对象 Map map = (Map) getFieldValue(invo, "memberValues"); if (map != null) { result = map.get(property); } } return result; }public static <T> Object getFieldValue(T object, String property) { if (object != null && property != null) { Class<T> currClass = (Class<T>) object.getClass(); try { Field field = currClass.getDeclaredField(property); field.setAccessible(true); return field.get(object); } catch (NoSuchFieldException e) { throw new IllegalArgumentException(currClass + " has no property: " + property); } catch (IllegalArgumentException e) { throw e; } catch (Exception e) { e.printStackTrace(); } } return null; }
阅读全文
0 0
- java通过Annotation对象获取注解属性的值
- java 自定义注解annotation和通过反射获取注解
- Java通过反射获取和设置对象的属性值
- java通过反射+注解获取两个对象改变的内容
- java 注解annotation的使用,以及反射如何获取注解
- java 注解annotation的使用,以及反射如何获取注解
- java 注解annotation的使用,以及反射如何获取注解
- java中自定义注解并通过反射获取注解属性值
- java中自定义注解并通过反射获取注解属性值
- java中自定义注解并通过反射获取注解属性值
- java中自定义注解并通过反射获取注解属性值
- Java的注解(Annotation)
- java的注解annotation
- JAVA的注解Annotation
- android 自定义注解 通过反射获取注解属性值
- Java中通过注解+反射拿到对象的属性和方法
- Java自定义注解Annotation及取注解值的例子
- Java基础-学习使用Annotation注解对象
- 贝塞尔曲线扫盲
- 未处理NullReferenceException--未将对象引用设置到对象的实例
- JAVAWEB第二天 JS函数与变量
- python向对话框中添加控件
- csdn博客开通啦
- java通过Annotation对象获取注解属性的值
- 机器学习-感知机perceptron
- python创建弹出式菜单
- 存储界来了个黄飞宏
- python创建普通菜单
- React Native入门(十二)之使用第三方字体文件
- EventBus源码分析
- python处理菜单消息
- SPOJ LCS