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的反射工具的更多相关文章

  1. 反射工具类——ReflectUtils

    测试方法:根据已知的方法名,来反射调用方法 package com.redmoon.forum.job; import java.util.ArrayList; import java.util.Li ...

  2. java反射工具类

    package com.yingchao.kgou.core; import java.lang.reflect.Field; import java.lang.reflect.InvocationT ...

  3. 反射工具类.提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,被AOP过的真实类等工具函数.java

    import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Validate; import org.ap ...

  4. Apache自带压力测试工具ab用法简介

    ab命令原理 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp ...

  5. Guava限流工具RateLimiter使用

    公司最近在推一个限流工具接入,提供的功能有单机限流.集群限流等.想了解一下限流的原理和设计,看了一下wiki里面有提到用了guava的ratelimiter工具,查了一些资料了解了一下 主要的限流算法 ...

  6. Guava ---- Ordering排序工具

    使用Guava的排序工具类, 高速实现对象的单变量排序和多变量排序, 让你的开发效率爆炸... import com.google.common.collect.Lists; import com.g ...

  7. PHP性能:序——谈ab(Apache Bench)压力测试工具

    PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...

  8. 转:PHP性能:序——谈ab(Apache Bench)压力测试工具

    PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...

  9. 反射工具类【ReflectionUtils】

    反射工具类[ReflectionUtils] 原创 2017年05月05日 00:45:43 标签: java / 反射 / reflection / 893 编辑 删除 import java.la ...

随机推荐

  1. virtualbox下面安装ubuntu后外网如何远程ssh访问

    这两天在折腾virtualbox安装linux的事情,想多弄几个节点,装hadoop, 环境如下 两台thinkpad, 一台正常上班用的,win7 一台装的ubuntu kylin 16.04, 上 ...

  2. 【Android UI】Android Layout XML属性

    Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用.这里简要介绍Android的Layout和研究一下它的实现. Android有Layout:FrameLayout, ...

  3. DOS tasklist 命令(转)

    Dos命令之Tasklist用法及参数函义 2012-10-24 14:44:34|  分类: Windows |字号 订阅   TASKLIST [/S system [/U username [/ ...

  4. ProgressBar 详解

    发现一个关于ProgressBar的网站,写得特别详细. 分享予大家: http://www.apkbus.com/android-735-1-1.html

  5. 转行IT行业的心路历程3

    16年丝袜生意很差的一年,老板的态度也不好,大唐本地人太歧视外地人了.而且我干的不开心没有前途,不能体现自我价值,无论你怎么努力. IT技术行业却不是这样,只要你努力肯学习,一定会有回报的. 在16/ ...

  6. c#用正则表达式判断字符串是否全是数字、小数点、正负号组成 Regex reg = new Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");

    Regex reg = new Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][ ...

  7. 用UEFI安装ArchLinux 20140105

    为了在E431上用UEFI安装Arch一个晚上重装了5,6次系统,整整做了一个通宵,还好是周六.今天刚好有时间正好 来总结一下.因为要用UEFI来安装,所以安装了两次之后发现UEFI环境变量不可用(用 ...

  8. ios申请真机调试( xcode 5)详细解析

    已经有开发证书的直接跳过第一步 第一步:申请"开发证书" 进入苹果开发者99美元账号: 选择:Certificates, Identifiers & Profiles 关于 ...

  9. Jetty源码分析(一)

    一.目的 1.了解jetty组成架构: 2.学习jetty启动过程: 3.学习请求访问过程: 4.学习jetty内各模块作用,学习各模块内部代码: 二.jetty版本 本文所学习的jetty版本为:9 ...

  10. JS实现雪花效果

    演示效果 http://www.9696e.com/demo/snow/ 春节之前新一博客也会一直挂着的. 加载链接 <script src="http://www.9696e.com ...