Module  java.xml.ws
软件包  javax.xml.ws

Annotation Type WebServiceRefs



  • @Documented
    @Retention(RUNTIME)
    @Target(TYPE)
    public @interface WebServiceRefs
    WebServiceRefs注释允许在类级别声明多个Web服务引用。

    它可以用于注入服务和代理实例。 这些注入的引用不是线程安全的。 如果引用由多个线程访问,则可以使用通常的同步技术来支持多个线程。

    没有办法将Web服务功能与注入的实例相关联。 如果实例需要配置Web服务功能,请使用@WebServiceRef来注入资源及其功能。

    示例 :使用@WebServiceRefs注入StockQuoteProvider代理实例和StockQuoteService服务实例。

       @WebServiceRefs({@WebServiceRef(name="service/stockquoteservice", value=StockQuoteService.class), @WebServiceRef(name="service/stockquoteprovider", type=StockQuoteProvider.class, value=StockQuoteService.class}) public class MyClient { void init() { Context ic = new InitialContext(); StockQuoteService service = (StockQuoteService) ic.lookup("java:comp/env/service/stockquoteservice"); StockQuoteProvider port = (StockQuoteProvider) ic.lookup("java:comp/env/service/stockquoteprovider"); ... } ... }  
    从以下版本开始:
    1.6,JAX-WS 2.0
    另请参见:
    WebServiceRef
    • Required Element Summary

      Required Elements  
      Modifier and Type Required Element 描述
      WebServiceRef[] value
      用于多个Web服务引用声明的数组。
    • Element Detail

      • value

        WebServiceRef[] value
        用于多个Web服务引用声明的数组。
        结果
        多个Web服务引用声明