パッケージ jakarta.xml.ws

アノテーション型 WebServiceRefs


  • @DocumentedSE
    @RetentionSE(RUNTIMESE)
    @TargetSE(TYPESE)
    public @interface WebServiceRefs
    WebServiceRefs アノテーションを使用すると、複数の Web サービス参照をクラスレベルで宣言できます。

    これは、サービスインスタンスとプロキシインスタンスの両方を挿入するために使用できます。これらの挿入された参照はスレッドセーフではありません。参照が複数のスレッドによってアクセスされる場合、通常の同期手法を使用して複数のスレッドをサポートできます。

    Web サービス機能を挿入されたインスタンスに関連付ける方法はありません。インスタンスを Web サービス機能で構成する必要がある場合は、@WebServiceRef を使用してリソースとその機能を注入します。

    StockQuoteProvider プロキシインスタンスと StockQuoteService サービスインスタンスは、@WebServiceRefs を使用して注入されます。

    
        @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
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      WebServiceRef[]value
      複数の Web サービス参照宣言に使用される配列。
    • 要素の詳細

      • value

        WebServiceRef[] value
        複数の Web サービス参照宣言に使用される配列。
        戻り値:
        複数の Web サービス参照宣言