パッケージ 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 サービス参照宣言