模块  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.Setjava.util.Set<String> ,和java.util.Set<T>

除非另有说明,在此包中的方法将抛出一个NullPointerException如果给一个null说法。

从以下版本开始:
1.6