アノテーションインターフェース 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
ネストされたクラスの要約
ネストされたクラス