Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cu-dev] Qualifiers in *Definition annotations

Hello all,

I have a dumb question. I'm working on the *Definition annotations and CDI integration (the qualifiers thing).

And the question is about combinations of qualifiers. It is not mentioned in javadoc and TCK doesn't test it. Should the commented out examples work as well?

    @Inject
    ContextService csDefault;

    @Inject
    @MyContextQualifierA
    ContextService csA;

//    @Inject
//    @MyContextQualifierB
//    ContextService csB;

//    @Inject
//    @MyContextQualifierA
//    @MyContextQualifierB
//    ContextService csAB;

    @Inject
    @MyContextQualifierB
    @MyContextQualifierC
    ContextService csBC;

//    @Inject
//    @MyContextQualifierA
//    @MyContextQualifierB
//    @MyContextQualifierC
//    ContextService csABC;


MyContextQualifier* are qualifiers. Their corresponding definitions look like

@ContextServiceDefinition(name = "java:app/ContextBC", qualifiers = {MyContextQualifierB.class, MyContextQualifierC.class})


Thank you for clarification.

Petr




Back to the top