Atitit apache 和guava的反射工具
Atitit apache 和guava的反射工具
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的反射工具的更多相关文章
- 反射工具类——ReflectUtils
测试方法:根据已知的方法名,来反射调用方法 package com.redmoon.forum.job; import java.util.ArrayList; import java.util.Li ...
- java反射工具类
package com.yingchao.kgou.core; import java.lang.reflect.Field; import java.lang.reflect.InvocationT ...
- 反射工具类.提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,被AOP过的真实类等工具函数.java
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Validate; import org.ap ...
- Apache自带压力测试工具ab用法简介
ab命令原理 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp ...
- Guava限流工具RateLimiter使用
公司最近在推一个限流工具接入,提供的功能有单机限流.集群限流等.想了解一下限流的原理和设计,看了一下wiki里面有提到用了guava的ratelimiter工具,查了一些资料了解了一下 主要的限流算法 ...
- Guava ---- Ordering排序工具
使用Guava的排序工具类, 高速实现对象的单变量排序和多变量排序, 让你的开发效率爆炸... import com.google.common.collect.Lists; import com.g ...
- PHP性能:序——谈ab(Apache Bench)压力测试工具
PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...
- 转:PHP性能:序——谈ab(Apache Bench)压力测试工具
PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...
- 反射工具类【ReflectionUtils】
反射工具类[ReflectionUtils] 原创 2017年05月05日 00:45:43 标签: java / 反射 / reflection / 893 编辑 删除 import java.la ...
随机推荐
- 【转载】【树形DP】【数学期望】Codeforces Round #362 (Div. 2) D.Puzzles
期望计算的套路: 1.定义:算出所有测试值的和,除以测试次数. 2.定义:算出所有值出现的概率与其乘积之和. 3.用前一步的期望,加上两者的期望距离,递推出来. 题意: 一个树,dfs遍历子树的顺序是 ...
- 向MySql数据库导入excel表数据
最近要开发一个小的答题系统,如果题目人工录入那确实很麻烦.所以想到是不是可以从用一些现有数据格式的文件导入数据.在网上查了一下,看到有关于将excel的数据导入到mysql的方法.所以将题库数据整理成 ...
- 1.本周的作业请参照此文:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html 制定本组项目的GitHub版本更新流程---答题者:徐潇瑞
首先,介绍一下gitflow,它是最早诞生.并得到广泛采用的一种工作流程.如果采用git flow开发流程,那么项目存在两个常设分支,一个叫主分支master,另一个叫开发分支develop.mast ...
- template学习一函数模板
要点: 1.模板参数在实体化的时候不能自动类型转换,只有非模板函数才可以 例如: int max(int,int); template <class T> T max(T,T); 在调用的 ...
- Java日志系统及框架分析
最近在考虑将容器(Tomcat)内的应用日志统一成slf4j + logback,主要目的有: 快速定位应用日志输出路径,方便日志的采集: 能动态调整日志的级别,方便线上问题定位: 方便在容器层面做扩 ...
- EXCEL设置选中单元格样式
你想这样啊,试试这段代码看行不:右键工作表名称--查看代码,在空白处粘贴就可以 Private Sub Worksheet_SelectionChange(ByVal Target As Range) ...
- Mac os x下配置nginx + php
一直都没使用过PHP的,最近leader推荐使用他在维护的一个移动端的js框架,在本地合并压缩使用的是php环境处理的,so,只能是搭一个PHP的环境了.一直使用的本地代理服务器都是nginx,虽然P ...
- 带回调函数的js运动框架
function startMove(obj, json, endFun) { //开始前关闭之前obj上的定时器 clearInterval(obj.timer); //定时器 obj.timer ...
- centos 安装 apache2.4
1. centos 安装 apache2.4 安装基础依赖:# yum install gcc gcc-c++ glibc glibc-devel gd gd-devel zlib zlib-deve ...
- Linux下PHP安装oci8扩展
PHP通常搭配Mysql使用,但有时候也会连接到Oracle数据库.安装PHP的oci8扩张之前,需要先安装Oracle Instant Client( basic 或 basic lite 版就行了 ...