java8 所有注解类

摘录(中文java8文档):https://www.matools.com/api/java8

可对应官方文档学习:Overview (Java Platform SE 8 ) (oracle.com)

红色为重点注解

java.beans:包含与开发 bean相关的类 - 基于JavaBeans架构的组件。

ConstructorProperties
一个构造函数上的注释,显示了该构造函数的参数对应于构造的对象的getter方法。
Transient
表示当Introspector构造与注释代码元素相关联的PropertyDescriptorEventSetDescriptor类时,应使用给定的value声明一个名为“transient”的属性。

java.lang:提供对Java编程语言设计至关重要的类

已过时的
注释@Deprecated的程序元素是程序员不鼓励使用的程序元素,通常是因为它是危险的,或者因为存在更好的替代方法。
FunctionalInterface
使用的信息注释类型,以指示在接口类型声明旨在是一个 功能接口由Java语言规范所定义的。
Override
表示方法声明旨在覆盖超类型中的方法声明。
SafeVarargs
程序员断言注释方法或构造函数的正文不会对其varargs参数执行潜在的不安全操作。
SuppressWarnings
表示在注释元素(以及注释元素中包含的所有程序元素)中应该抑制命名的编译器警告。

java.lang.annotation:为Java编程语言注释工具提供库支持。

Documented
表示具有类型的注释默认情况下由javadoc和类似工具记录。
Inherited
表示注释类型自动继承。
Native
表示定义常量值的字段可以从本地代码引用。
Repeatable
注释类型 java.lang.annotation.Repeatable用于表示其(meta-)注释声明的注释类型是可 重复的 。
Retention
指示要注释具有注释类型的注释的保留时间。
Target
指示注释类型适用的上下文。

javax.annotation

Generated
生成的注释用于标记已生成的源代码。
PostConstruct
PostConstruct注释用于需要执行相关性注入后执行任何初始化的方法。
PreDestroy
PreDestroy注释在方法上用作回调通知,表明实例正在被容器移除。
Resource
资源注释标记应用程序需要的资源。
Resources
此类用于允许多个资源声明。

javax.annotation.processing:用于声明注释处理器和允许注释处理器与注释处理工具环境通信的设施。

SupportedAnnotationTypes
用于指示注释处理器支持的注释类型的注释。
SupportedOptions
用于指示注释处理器支持哪些选项的注释。
SupportedSourceVersion
用于指示注释处理器支持的最新源版本的注释。

javax.jws

HandlerChain  
Oneway  
WebMethod  
WebParam  
WebResult  
WebService  

javax.jws.soap

InitParam 已过时的
SOAPBinding  
SOAPMessageHandler 已过时的
SOAPMessageHandlers 已过时的

javax.management:提供Java管理扩展的核心类。

DescriptorKey
元注释描述注释元素如何与Descriptor中的字段相关 。
MXBean
用于将界面明确标记为MXBean接口或不作为MXBean接口的注释。

javax.xml.bind.annotation:定义用于将Java程序元素定制到XML模式映射的注释。

XmlAccessorOrder
控制类中字段和属性的顺序。
XmlAccessorType
控制字段或Javabean属性是否默认序列化。
XmlAnyAttribute
将JavaBean属性映射到通配符属性的映射。
XmlAnyElement
将JavaBean属性映射到XML信息集表示和/或JAXB元素。
XmlAttachmentRef
标记一个字段/属性,它的XML表单是一个uri引用mime内容。
XmlAttribute
将JavaBean属性映射到XML属性。
XmlElement
将JavaBean属性映射到从属性名称派生的XML元素。
XmlElementDecl
将工厂方法映射到XML元素。
XmlElementRef
将JavaBean属性映射到从属性类型派生的XML元素。
XmlElementRefs
使用XmlElement或JAXBElement标记指向类的属性。
XmlElements
多个@ XmlElement注释的容器。
XmlElementWrapper
围绕XML表示生成一个包装元素。
XmlEnum
将枚举类型Enum映射到XML表示。
XmlEnumValue
将一个枚举常数映射到Enum类型到XML表示。
XmlID
将JavaBean属性映射到XML ID。
XmlIDREF
将JavaBean属性映射到XML IDREF。
XmlInlineBinaryData
禁用对XML绑定到base64编码的二进制数据的数据类型的XOP编码的考虑。
XmlList
用于将属性映射到列表简单类型。
XmlMimeType
关联控制属性的XML表示形式的MIME类型。
XmlMixed
注释JavaBean多值属性以支持混合内容。
XmlNs
将命名空间前缀与XML命名空间URI相关联。
XmlRegistry
标记一个有XmlElementDecl的类。
XmlRootElement
将类或枚举类型映射到XML元素。
XmlSchema
将包名称映射到XML命名空间。
XmlSchemaType
将Java类型映射到简单的模式内置类型。
XmlSchemaTypes
多个@ XmlSchemaType注释的容器。
XmlSeeAlso
指示JAXB在绑定此类时也绑定其他类。
XmlTransient
防止将JavaBean属性/类型映射到XML表示。
XmlType
将类或枚举类型映射到XML模式类型。
XmlValue
使用simpleContent或XML Schema简单类型将类映射到XML模式复合类型。

javax.xml.bind.annotation.adapters:XmlAdapter及其指定的子类允许任意Java类与JAXB一起使用。

XmlJavaTypeAdapter
使用实现适配器XmlAdapter对自定义编组。
XmlJavaTypeAdapters
多个@ XmlJavaTypeAdapter注释的容器。

javax.xml.ws:此软件包包含核心JAX-WS API。

Action
所述 Action注释允许一个WS寻址的显式关联 Action与消息寻址属性 input , output和 fault所映射的WSDL操作的消息。
BindingType
BindingType注释用于指定用于Web服务端点实现类的绑定。
FaultAction
所述FaultAction注解用于内部Action注释以允许WS寻址的显式关联Action与消息寻址属性fault从异常类映射到的WSDL操作的消息。
RequestWrapper
用于使用要在运行时使用的请求包装器bean来注释服务端点接口中的方法。
RespectBinding
该功能说明了在JAX-WS运行时中使用 wsdl:binding 。
ResponseWrapper
用于使用要在运行时使用的响应包装器bean来注释服务端点接口中的方法。
ServiceMode
用于指示Provider实现是否希望与整个协议消息一起工作,或仅与协议消息有效载荷一起使用。
WebEndpoint
用于注释生成的服务接口的 getPortName()方法。
WebFault
用于注释特定于服务的异常类,以定制到故障元素的本地和命名空间名称以及故障bean的名称。
WebServiceClient
用于注释生成的服务接口。
WebServiceProvider
用于注释Provider实现类。
WebServiceRef
WebServiceRef注释用于定义对Web服务的引用以及(可选)为其注入目标。
WebServiceRefs
WebServiceRefs注释允许在类级别声明多个Web服务引用。

javax.xml.ws.soap:该包定义了SOAP绑定专用的API。

Addressing
此注释表示使用SOAP 1.1 / HTTP或SOAP 1.2 / HTTP绑定的WS-Addressing。
MTOM
此功能表示使用具有Web服务的MTOM。

javax.xml.ws.spi:此套件为JAX-WS定义了SPI。

WebServiceFeatureAnnotation
用于将其他注释识别为 WebServiceFeature 。
posted @ 2022-04-07 16:55  辉~情  阅读(209)  评论(0)    收藏  举报