@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) @Documented public @interface WebServiceRef
WebServiceRef
注释用于定义 Web 服务及其(可选)注入目标的引用。 对于 Java EE 5 来说 Web 服务引用属于资源。
Resource
可选元素摘要 | |
---|---|
String |
mappedName 此资源必须映射到的特定产品名称。 |
String |
name 资源的 JNDI 名称。 |
Class |
type 资源的 Java 类型。 |
Class |
value 服务类,总是扩展 javax.xml.ws.Service 的类型。 |
String |
wsdlLocation 指向 Web 服务 WSDL 文档的 URL。 |
public abstract String name
public abstract Class type
public abstract String mappedName
name
元素定义或默认)是使用该资源的应用程序组件的本地名称。(它的名称位于 JNDI
java:comp/env
名称空间中。)许多应用程序服务器都提供一种方式将这些本地名称映射到应用程序服务器已知的资源名称。此映射的名称通常是
全局 JNDI 名称,但是也可以是任何形式的名称。
应用程序服务器不需要支持任何特殊形式或映射名称的类型,也不需要具有使用映射名称的能力。映射的名称与产品有关,并且通常与安装有关。任何对映射名称的使用都不可移植。
public abstract Class value
javax.xml.ws.Service
的类型。只要引用的类型是服务端点接口,就必须指定此元素。
public abstract String wsdlLocation