-
- All Known Subinterfaces:
-
ArrayType
,ClassType
,Field
,InterfaceType
,方法
,ReferenceType
,TypeComponent
public interface Accessible
提供有关类型或类型组件的可访问性的信息。 允许访问说明符(私有,受保护,公共)的程序元素的镜像通过该接口提供该声明部分的信息。- 从以下版本开始:
- 1.3
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 boolean
isPackagePrivate()
确定此对象是否反映包私有项。boolean
isPrivate()
确定此对象是否反映私有项目。boolean
isProtected()
确定此对象是否反映受保护的项目。boolean
isPublic()
确定此对象是否反映公共项目。int
modifiers()
返回编码为整数的Java编程语言修饰符。
-
-
-
方法详细信息
-
modifiers
int modifiers()
返回编码为整数的Java编程语言修饰符。修改符编码在The Java™ Virtual Machine Specification中的
access_flag
表(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
,返回值取决于数组组件类型。 对于原始数组,返回值始终为真。 对于对象数组,返回值与组件类型返回的值相同。 对于原始类,如Integer.TYPE
,返回值始终为true。- 结果
-
true
用于公共访问的项目;false
否则。
-
-