アノテーション型 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