类 AccessibleObjectUtils
- java.lang.Object
-
- io.microsphere.util.BaseUtils
-
- io.microsphere.reflect.AccessibleObjectUtils
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
INACCESSIBLE_OBJECT_EXCEPTION_CLASS_NAME
The class name of java.lang.reflect.InaccessibleObject since JDK 9
-
构造器概要
构造器 构造器 说明 AccessibleObjectUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static boolean
canAccess(java.lang.Object object, java.lang.reflect.AccessibleObject accessibleObject)
Test if the caller can access this reflected object.static boolean
trySetAccessible(java.lang.reflect.AccessibleObject accessibleObject)
Try to set theAccessibleObject
accessible.
-
-
-
字段详细资料
-
INACCESSIBLE_OBJECT_EXCEPTION_CLASS_NAME
public static final java.lang.String INACCESSIBLE_OBJECT_EXCEPTION_CLASS_NAME
The class name of java.lang.reflect.InaccessibleObject since JDK 9- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
trySetAccessible
public static boolean trySetAccessible(java.lang.reflect.AccessibleObject accessibleObject)
Try to set theAccessibleObject
accessible.If JDK >=9 ,
AccessibleObject#trySetAccessible()
method will be invoked, orAccessibleObject.setAccessible(boolean)
method will be invoked ifAccessibleObject.isAccessible()
isfalse
.- 参数:
accessibleObject
- theAccessibleObject
instance- 返回:
- 另请参阅:
AccessibleObject#trySetAccessible()
,AccessibleObject.setAccessible(boolean)
,AccessibleObject.isAccessible()
-
canAccess
public static boolean canAccess(java.lang.Object object, java.lang.reflect.AccessibleObject accessibleObject)
Test if the caller can access this reflected object. If this reflected object corresponds to an instance method or field then this method tests if the caller can access the givenobj
with the reflected object. For instance methods or fields then theobj
argument must be an instance of thedeclaring class
. For static members and constructors thenobj
must benull
.- 参数:
object
- an instance object of the declaring class of this reflected object if it is an instance method or field- 返回:
true
if the caller can access this reflected object.
-
-