假设你有这个注入点:
@Inject
private Instance<DeliveryEndpoint> allEndpoints;
并且您想选择一个带有注释的端点子组@ActiveEndpoint
allActiveEndpoints.select(new AnnotationLiteral<ActiveEndpoint>(){})
为什么 CDI 的创造者不只是这样做呢?
allActiveEndpoints.select(ActiveEndpoint.class)
那会容易得多......我觉得因为我不明白这一点,我最终可能会对我的代码做一些错误的事情。我错过了什么?