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. 【洛谷P3385】模板-负环

    这道题普通的bfs spfa或者ballen ford会T 所以我们使用dfs spfa 原因在于,bfs sfpa中每个节点的入队次数不定,退出操作不及时,而dfs则不会 既然,我们需要找负环,那么 ...

  2. css让元素居中显示

    通常在absolute之后, 想让元素居中,都会采用margin-top:-[元素高度的一半]和 margin-left:-[元素宽度的一半] ,  但是当我们的元素宽高不是固定的时候, 这就难办了, ...

  3. nginx启动脚本

    #!/bin/sh # # nginx - this script starts and stops the nginx daemin # # chkconfig:   - 85 15 # descr ...

  4. Springmvc中@RequestParam传值中文乱码解决方案

    首先jsp表单里面有一些参数要传到controller中,通过以下方法接收: @RequestMapping(value="/orderPaper") public ModelAn ...

  5. 可维护的javascript

    理论上我只能把序看完....... 第一章:基本的格式化 1.1:JSLint,JSHint查找代码中潜在的错误. 1.2:缩进:空格(2,4,8没有兼容性)和tab(不同的编辑器展现不一样),在编辑 ...

  6. Activity设置全屏的三种方法

    1.super.onCreate(savedInstanceState)方法之前调用:            setTheme(android.R.style.Theme_Light_NoTitleB ...

  7. 丙申年把真假美猴王囚禁在容器中跑 ASP.NET Core 1.0

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  8. 算法入门笔记------------Day2

    1.开灯问题 有n盏灯,编号为1-n,第一个人把所有灯打开,第二个按下所有编号为2的倍数的开关(这些灯都被关掉),第三个人按下所有编号为3的倍数的开关,依次类推,一共有k个人,问最后有哪些灯开着?输入 ...

  9. Python基于pandas的数据处理(一)

    import pandas as pd, numpy as np dates = pd.date_range(', periods=6) df = pd.DataFrame(np.random.ran ...

  10. 查询Oracle锁表和解决方法

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式:select count( ...