Module
java.compiler
Package javax.lang.model
用于建模Java编程语言的软件包的类和层次结构。
该包及其子包的成员可用于语言建模和语言处理任务和API,包括但不限于annotation processing框架。
该语言模型遵循基于镜像的设计; 看到
Gilad Bracha and David Ungar. Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages. In Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, October 2004.特别地,该模型使得静态的语言结构之间的区别,如element表示
java.util.Set
的家庭,和types可与元件相关联,如原始类型java.util.Set
, java.util.Set<String>
,和java.util.Set<T>
。
除非另有说明,如果给出了null
参数,本包中的方法将抛出一个NullPointerException
。
- 从以下版本开始:
- 1.6
-
接口摘要 接口 描述 AnnotatedConstruct 表示可以注释的构造。 -
枚举摘要 Enum 描述 SourceVersion 源代码版本的Java编程语言。 -
异常摘要 异常 描述 UnknownEntityException 例外的超类,表示遇到一个未知类型的实体。