-
- All Known Subinterfaces:
-
ArrayType
,ClassType
,字段
,InterfaceType
,方法
,ReferenceType
,TypeComponent
public interface Accessible
提供有关类型或类型组件的可访问性的信息。 允许访问说明符(私有,受保护,公共)的程序元素的镜像通过此接口提供有关声明部分的信息。- 从以下版本开始:
- 1.3
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 boolean
isPackagePrivate()
确定此对象是否镜像包私有项。boolean
isPrivate()
确定此对象是否镜像私有项。boolean
isProtected()
确定此对象是否镜像受保护的项目。boolean
isPublic()
确定此对象是否镜像公共项目。int
modifiers()
返回以整数编码的Javaâ“编程语言修饰符。
-
-
-
方法详细信息
-
modifiers
int modifiers()
返回以整数编码的Javaâ“编程语言修饰符。修饰符编码在
access_flag
表5217281006226中为类(第4.1节),字段(第4.5节)和方法(第4.6节)中定义。
-
isPrivate
boolean isPrivate()
确定此对象是否镜像私有项。 对于ArrayType
,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与为组件类型返回的值相同。 对于原始类,例如Integer.TYPE
,返回值始终为false。- 结果
-
true
用于true
的项目; 否则为false
。
-
isPackagePrivate
boolean isPackagePrivate()
确定此对象是否镜像包私有项。 声明了包私有项,没有访问说明符。 对于ArrayType
,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与为组件类型返回的值相同。 对于原始类,例如Integer.TYPE
,返回值始终为false。- 结果
-
true
获取包私人访问权限的项目; 否则为false
。
-
isProtected
boolean isProtected()
确定此对象是否镜像受保护的项目。 对于ArrayType
,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与为组件类型返回的值相同。 对于原始类,例如Integer.TYPE
,返回值始终为false。- 结果
-
true
用于true
的项目; 否则为false
。
-
isPublic
boolean isPublic()
确定此对象是否镜像公共项目。 对于ArrayType
,返回值取决于数组组件类型。 对于原始数组,返回值始终为true。 对于对象数组,返回值与为组件类型返回的值相同。 对于原始类,例如Integer.TYPE
,返回值始终为true。- 结果
-
true
获取有公共权限的物品; 否则为false
。
-
-