gpt4 book ai didi

java - 使用没有任何值(value)的 CDI @Named CDI 有什么意义吗?

转载 作者:行者123 更新时间:2023-11-30 01:40:59 26 4
gpt4 key购买 nike

在没有值的情况下使用 CDI @Named 有什么意义吗?难道这不就相当于一起使用@Qualifier和@Default吗?

@Named
public class GifFileEditor implements ImageFileEditor {

最佳答案

如果我没记错的话,没有 value 元素值的 @Named 在应用于托管 bean 时会执行三件事:

  1. 它应用带有简单类名的有效@Named限定符。
  2. 它将相关 bean 的 beanName 设置为简单的类名称。
  3. 它(是唯一一个限定符)不会导致隐式 @Default 限定符被删除。

现在,如果您使用例如 BeanConfigurator#addBean 以编程方式应用它,那么将负责决定自己实现哪些行为。 p>

关于java - 使用没有任何值(value)的 CDI @Named CDI 有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59990920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com