パッケージ jakarta.enterprise.inject

アノテーションインターフェース Default


デフォルトの修飾子型。

Bean が @Named 以外の修飾子を明示的に宣言していない場合、Bean には修飾子 @Default があります。

インジェクションポイントが修飾子を宣言していない場合、インジェクションポイントには、デフォルトの修飾子 @Default という 1 つの修飾子があります。

以下は同等です。

 @ConversationScoped
 public class Order {

     private Product product;
     private User customer;

     @Inject
     public void init(@Selected Product product, User customer) {
         this.product = product;
         this.customer = customer;
     }

 }
 
 @Default
 @ConversationScoped
 public class Order {

     private Product product;
     private User customer;

     @Inject
     public void init(@Selected Product product, @Default User customer) {
         this.product = product;
         this.customer = customer;
     }

 }
 
作成者:
Pete Muir, Gavin King
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static final class
    Default 修飾子のインラインインスタンス化をサポートします。