- 所有已知的子接口:
ArrayType,ClassType,Field,InterfaceType,Method,ReferenceType,TypeComponent
public interface Accessible
提供有关类型或类型组件的可访问性的信息。允许访问说明符(private、protected、public)的程序元素的镜像通过此接口提供有关该部分声明的信息。
- 自从:
- 1.3
-
方法总结
修饰符和类型方法描述boolean确定此对象是否镜像包私有项。boolean确定此对象是否镜像私有项目。boolean确定此对象是否镜像受保护的项目。booleanisPublic()确定此对象是否镜像公共项。int返回以整数编码的 Java 编程语言修饰符。
-
方法详情
-
modifiers
int modifiers()返回以整数编码的 Java 编程语言修饰符。修饰符编码定义在Java 虚拟机规范在类(第 4.1 节)、字段(第 4.5 节)和方法(第 4.6 节)的
access_flag表中。 -
isPrivate
boolean isPrivate()确定此对象是否镜像私有项目。对于ArrayType,返回值取决于数组组件类型。对于原始数组,返回值始终为 false。对于对象数组,返回值与组件类型的返回值相同。对于原始类,例如Integer.TYPE,返回值始终为 false。- 返回:
true用于具有私人访问权限的项目;false否则。
-
isPackagePrivate
boolean isPackagePrivate()确定此对象是否镜像包私有项。包私有项声明时没有访问说明符。对于ArrayType,返回值取决于数组组件类型。对于原始数组,返回值始终为 false。对于对象数组,返回值与组件类型的返回值相同。对于原始类,例如Integer.TYPE,返回值始终为 false。- 返回:
true用于具有包私有访问权限的项目;false否则。
-
isProtected
boolean isProtected()确定此对象是否镜像受保护的项目。对于ArrayType,返回值取决于数组组件类型。对于原始数组,返回值始终为 false。对于对象数组,返回值与组件类型的返回值相同。对于原始类,例如Integer.TYPE,返回值始终为 false。- 返回:
true用于具有私人访问权限的项目;false否则。
-
isPublic
boolean isPublic()确定此对象是否镜像公共项。对于ArrayType,返回值取决于数组组件类型。对于原始数组,返回值始终为真。对于对象数组,返回值与组件类型的返回值相同。对于原始类,例如Integer.TYPE,返回值始终为 true。- 返回:
true用于公开访问的项目;false否则。
-