アノテーション型 Default
@TargetSE({TYPESE,METHODSE,PARAMETERSE,FIELDSE}) @RetentionSE(RUNTIMESE) @DocumentedSE @Qualifier public @interface 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