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>
。 除非另有说明,在此包中的方法将抛出一个NullPointerException
如果给一个null
说法。
- 从以下版本开始:
- 1.6
-
接口摘要 接口 描述 AnnotatedConstruct 表示可以注释的构造。 -
枚举摘要 Enum 描述 SourceVersion Java™编程语言的源版本。 -
异常摘要 异常 描述 UnknownEntityException 表示遇到未知类型实体的超类异常。