码迷,mamicode.com
首页 > Web开发 > 详细

Atitit apache 和guava的反射工具

时间:2016-10-31 07:26:23      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:ued   ram   nbsp   tun   汉字   sha   handle   lex   illegal   

Atitit apache guava的反射工具

 

apache1

Spring的反射工具类 ReflectionUtils1

Guava 反射工具2

 

 

apache 

34             7,340 ConstructorUtils.java

34            16,263 FieldUtils.java

34             4,918 MemberUtils.java

34            14,175 MethodUtils.java

34            30,316 TypeUtils.java

5 个文件         73,012 字节

 

 

Spring的反射工具类 ReflectionUtils 

 

 Field findField(Class<?> clazz, String name) {  

 Field findField(Class<?> clazz, String name, Class<?> type) {  

 void setField(Field field, Object target, Object value) {  

 Object getField(Field field, Object target) {  

 Method findMethod(Class<?> clazz, String name) {  

 Method findMethod(Class<?> clazz, String name, Class<?>... paramTypes) {  

 Object invokeMethod(Method method, Object target) {  

 Object invokeMethod(Method method, Object target, Object... args) {  

 Object invokeJdbcMethod(Method method, Object target) throws SQLException {  

 Object invokeJdbcMethod(Method method, Object target, Object... args) throws SQLException {  

 void handleReflectionException(Exception ex) {  

 void handleInvocationTargetException(InvocationTargetException ex) {  

 void rethrowRuntimeException(Throwable ex) {  

 void rethrowException(Throwable ex) throws Exception {  

 boolean declaresException(Method method, Class<?> exceptionType) {  

 boolean isEqualsMethod(Method method) {  

 boolean isHashCodeMethod(Method method) {  

 boolean isToStringMethod(Method method) {  

 boolean isObjectMethod(Method method) {  

 boolean isCglibRenamedMethod(Method renamedMethod) {  

 void makeAccessible(Field field) {  

 void makeAccessible(Method method) {  

 void makeAccessible(Constructor<?> ctor) {  

 void doWithMethods(Class<?> clazz, MethodCallback mc) throws IllegalArgumentException {  

 void doWithMethods(Class<?> clazz, MethodCallback mc, MethodFilter mf)  

 Method[] getAllDeclaredMethods(Class<?> leafClass) throws IllegalArgumentException {  

  public void doWith(Method method) {  

 Method[] getUniqueDeclaredMethods(Class<?> leafClass) throws IllegalArgumentException {  

 void doWithFields(Class<?> clazz, FieldCallback fc) throws IllegalArgumentException {  

 void doWithFields(Class<?> clazz, FieldCallback fc, FieldFilter ff)  

 void shallowCopyFieldState(final Object src, final Object dest) throws IllegalArgumentException {   

  public boolean matches(Field field) {  

 

 

Guava 反射工具

 

Atitit. Class  元数据的反射操作 api apache  工具 - attilax的专栏 - 博客频道 - CSDN.NET.html

Atitit利用反射获取子类 集合 以及继承树 - attilax的专栏 - 博客频道 - CSDN.NET.html

Spring的反射工具类 ReflectionUtils - 好库文摘.html

google Guava包的reflection解析 _ 并发编程网 – ifeve.com.html

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

Atiend

 

Atitit apache 和guava的反射工具

标签:ued   ram   nbsp   tun   汉字   sha   handle   lex   illegal   

原文地址:http://www.cnblogs.com/attilax/p/6014616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!