Используя CDI в JakartaEE, я хочу внедрить bean-компоненты, соответствующие любому заданным квалификаторам, а не bean-компонентам, которые соответствуют всем квалификаторам:
@MikeD class MikeDBean implements BBoy {}
@AdRock class AdRockBean implements BBoy {}
@MCA class MCABean implements BBoy {}
class Alive {
@Inject
@AdRock
@MCA
Instance<BBoy> performers;
}
В данном примере CDI не будет внедрять bean-компонент, поскольку нет кандидата, квалифицированного одновременно как MCA
, так и AdRock
. Как я могу ввести и MCA
, и AdRock
? Другими словами, как я могу внедрить CDI с использованием квалификаторов OR , а не AND .