我试图以编程方式选择 bean,但 quarkus 不会注入 bean 并引发异常。不支持吗?
public enum ReportType {
    ONE,
    TWO
}
@Qualifier
@Retention(RUNTIME)
@Target({METHOD, PARAMETER, FIELD, TYPE})
@Documented
public @interface Report {
    ReportType value();
    public static final class Literal extends AnnotationLiteral<Report> implements Report {
        private final ReportType value;
        public static Literal of(ReportType value) {
            return new Literal(value);
        }
        private Literal(ReportType value) {
            this.value = value;
        }
        public ReportType value() {
            return value;
        }
    }
}
public interface CommonnInterface {
    void call();
}
@Report(value = ReportType.ONE)
public class ReportOneBusiness implements CommonnInterface {
    @Override
    public void call() {
        System.out.println("Hello");
    }
}
当我们打电话时
        CommonnInterface commonnInterface = CDI.current()
                .select(
                        CommonnInterface.class,
                        Report.Literal.of(ReportType.ONE)
                ).get();
找不到所需类型 [接口 org.business.CommonnInterface] 和限定符 [[@org.cdi.Report(value=ONE)]] 的 bean
| 归档时间: | 
 | 
| 查看次数: | 1050 次 | 
| 最近记录: |