11.2.7.3. 代替 Bean について
実装が特定のクライアントモジュールまたはデプロイメントシナリオに固有である Bean が代替となります。
例11.13 代替案の定義
この代替手段は、@SynchronousPaymentProcessor と @AsynchronousPaymentProcessor の両方の模擬実装をすべて 1 つに定義します。
@Alternative @Synchronous @Asynchronous public class MockPaymentProcessor implements PaymentProcessor { public void process(Payment payment) { ... } }
デフォルトでは、@Alternative Bean が無効になります。これらは、
beans.xml
ファイルを編集することにより、特定の Bean アーカイブに対して有効になります。