使用CDI @Named没有值有什么意义吗?难道不是等效于同时使用@Qualifier和@Default吗?
@Named
public class GifFileEditor implements ImageFileEditor {
如果我没记错的话,没有@Named
元素值的value
在应用于托管bean时会执行三件事:
@Named
限定词与简单类名的有效value
一起应用。beanName
设置为简单的类名。@Default
限定词被删除。现在,如果您使用例如BeanConfigurator#addBean
以编程方式应用它,则you负责决定要实现这些行为中的哪些。