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

转载于:https://www.cnblogs.com/attilax/p/6014616.html

Atitit apache 和guava的反射工具相关推荐

  1. 反射工具类ReflectionUtils

    为什么80%的码农都做不了架构师?>>>    package net.pm.common.toolkit;import java.lang.reflect.Field; impor ...

  2. reflectasm --反射工具

    <!-- 反射工具 --> <dependency> <groupId>org.db4j</groupId> <artifactId>ref ...

  3. 反射工具类 java_Java反射工具类

    importjava.lang.reflect.Field;importjava.lang.reflect.Method;/*** Java反射工具类 * 提供以下几个功能: * 1. 取最简类名 * ...

  4. 【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  5. 反射工具类,如斯优雅

    Foreword 反射的作用我在这就不多说了,每次用到反射都是那么一坨代码丢进去,总是让人觉得很不优雅,如今有了我这个反射工具类,那么大家就可以一句话优雅地来完成反射的工作,该工具类是站在 jOOR ...

  6. 【java reflection】反射工具类总结

    这段时间公司搞封闭开发,做一个联通总部的客服系统项目,是基于springboot的.在开发工程中遇到一个页面datagrid数据排序的功能,因为有多个表的数据都要用到排序功能,于是我就写了一个排序功能 ...

  7. 使用org.apache.commons.io.FileUtils,IOUtils工具类操作文件

    转载自 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件 File src = new File("G:/2012/portal/login ...

  8. apache pdfbox_Apache PDFBox命令行工具:无需Java编码

    apache pdfbox 在博客文章Apache PDFBox 2中 ,我演示了将Apache PDFBox 2用作从Java代码中调用的库来操作PDF. 事实证明,Apache PDFBox 2还 ...

  9. mac apache自带 ab 测试工具安装及使用

    欢迎大家访问我的博客 blog.ayla1688.cool 使用mac 的小伙伴, 一直在使用自带的apache , 但是apache 自带ab测试工具无法使用. 网上的结果都不可信,没有人提到不要使 ...

最新文章

  1. java web dao层_java web 中web层直接调用dao层 可以吗?
  2. C#中操作XML (节点添加,修改,删除完整版)
  3. Python教程:Python基础知识点梳理!
  4. (双指针、二分Binary Search) leetcode 658. Find K closest Elements
  5. cookies和session区别
  6. android中shape的属性,android中shape的属性
  7. java 中允许键重复的,二叉搜索树的定义是否允许重复键?
  8. JavaScript Tree 功能强大,包含checkbox,自动选择子节点和父节点.
  9. UML概要基础知识(待完善)
  10. 汇编学习软件推荐 - 汇编金手指
  11. vue修饰符——.lazy
  12. 收美之鸿蒙灵戒,顺网神戒之鸿蒙
  13. 51单片机教程(从原理开始基于汇编)
  14. 2018 新浪校招 PHP实习生 电话面试总结
  15. 原理剖析(第 012 篇)Netty之无锁队列MpscUnboundedArrayQueue原理分析
  16. 网易游戏AI Lab招聘计算机视觉日常实习生
  17. 仓库管理(库存系统模块)
  18. 电商项目_dwd主题域
  19. 教育技术学习《基于 CPS 模型的翻转课堂教学模式构建——以“JAVA 语言程序设计”课程为例》笔记
  20. tplink错误代码51215_TP错误提示对照表

热门文章

  1. as5300g2 nas软件功能_【NAS教程】2.NAS的概念及选型
  2. 网站推广方法众多,对此你了解多少?
  3. oracle dbms refresh,oracle 10g中dbms_mview.refresh()函数
  4. python三维图形旋转_如何在matplotlib中旋转三维曲面
  5. u盘最大单个文件支持多少g_为什么32G的U盘却存了不4G的文件,原因很简单
  6. 手机linux登陆密码忘了怎么办,忘记linux登陆密码重置的方法
  7. oracle 日期改字符格式_oracle怎么把数值型日期转换成日期字符型
  8. Json解析不允许子类父类变量重名的原因
  9. Scrum介绍——续
  10. windows10 上运行 linux -- WSL(Windows Subsystem for Linux)