程序包 dev.utils.common
类 ReflectUtils
- java.lang.Object
-
- dev.utils.common.ReflectUtils
-
public final class ReflectUtils extends java.lang.Objectdetail: 反射相关工具类- 作者:
- Ttt
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classReflectUtils.ReflectExceptiondetail: 定义 ReflectUtils 工具异常类
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(java.lang.Object object)判断反射的两个对象是否一样ReflectUtilsfield(java.lang.String name)设置反射的字段ReflectUtilsfield(java.lang.String name, java.lang.Object value)设置反射的字段<T> Tget()获取反射想要获取的inthashCode()获取 HashCodeReflectUtilsmethod(java.lang.String name)设置反射的方法ReflectUtilsmethod(java.lang.String name, java.lang.Object... args)设置反射的方法ReflectUtilsnewInstance()实例化反射对象ReflectUtilsnewInstance(java.lang.Object... args)实例化反射对象<P> Pproxy(java.lang.Class<P> proxyType)根据类, 代理创建并返回对象static ReflectUtilsreflect(java.lang.Class<?> clazz)设置要反射的类static ReflectUtilsreflect(java.lang.Object object)设置要反射的类static ReflectUtilsreflect(java.lang.String className)设置要反射的类static ReflectUtilsreflect(java.lang.String className, java.lang.ClassLoader classLoader)设置要反射的类ReflectUtilssetEnumVal(java.lang.Class<?> clazz, java.lang.String name, java.lang.String value)设置枚举值java.lang.StringtoString()获取反射获取的对象java.lang.Class<?>type()获取类型
-
-
-
方法详细资料
-
reflect
public static ReflectUtils reflect(java.lang.String className) throws ReflectUtils.ReflectException
设置要反射的类- 参数:
className- 完整类名- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
reflect
public static ReflectUtils reflect(java.lang.String className, java.lang.ClassLoader classLoader) throws ReflectUtils.ReflectException
设置要反射的类- 参数:
className- 完整类名classLoader- 类加载器- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
reflect
public static ReflectUtils reflect(java.lang.Class<?> clazz)
设置要反射的类- 参数:
clazz- 类的类型- 返回:
ReflectUtils
-
reflect
public static ReflectUtils reflect(java.lang.Object object)
设置要反射的类- 参数:
object- 类对象- 返回:
ReflectUtils
-
newInstance
public ReflectUtils newInstance() throws ReflectUtils.ReflectException
实例化反射对象- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
newInstance
public ReflectUtils newInstance(java.lang.Object... args) throws ReflectUtils.ReflectException
实例化反射对象- 参数:
args- 实例化需要的参数- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
field
public ReflectUtils field(java.lang.String name) throws ReflectUtils.ReflectException
设置反射的字段- 参数:
name- 字段名- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
field
public ReflectUtils field(java.lang.String name, java.lang.Object value) throws ReflectUtils.ReflectException
设置反射的字段- 参数:
name- 字段名value- 字段值- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
setEnumVal
public ReflectUtils setEnumVal(java.lang.Class<?> clazz, java.lang.String name, java.lang.String value) throws ReflectUtils.ReflectException
设置枚举值- 参数:
clazz- 类型name- 字段名value- 字段值- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
method
public ReflectUtils method(java.lang.String name) throws ReflectUtils.ReflectException
设置反射的方法- 参数:
name- 方法名- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
method
public ReflectUtils method(java.lang.String name, java.lang.Object... args) throws ReflectUtils.ReflectException
设置反射的方法- 参数:
name- 方法名args- 方法需要的参数- 返回:
ReflectUtils- 抛出:
ReflectUtils.ReflectException- 反射异常
-
proxy
public <P> P proxy(java.lang.Class<P> proxyType)
根据类, 代理创建并返回对象- 类型参数:
P- 泛型- 参数:
proxyType- 代理类- 返回:
- 代理的对象
-
type
public java.lang.Class<?> type()
获取类型- 返回:
Class
-
get
public <T> T get()
获取反射想要获取的- 类型参数:
T- 泛型- 返回:
- 反射想要获取的
-
hashCode
public int hashCode()
获取 HashCode- 覆盖:
hashCode在类中java.lang.Object- 返回:
- hashCode
-
equals
public boolean equals(java.lang.Object object)
判断反射的两个对象是否一样- 覆盖:
equals在类中java.lang.Object- 参数:
object- 对象- 返回:
trueyes,falseno
-
toString
public java.lang.String toString()
获取反射获取的对象- 覆盖:
toString在类中java.lang.Object- 返回:
Object.toString()
-
-