我定义了两个 Bean:
@Named("mysql")
public MySqlLogService extends AbstractLogService { ... }
@Named("mysql")
public MySqlConcurrencyService implements ConcurrencyService { ... }
我认为Named限定符在某种程度上与 Bean 的类型有关,但是 Weld 返回:
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001414: Bean name is ambiguous. Name mysql resolves to beans:
- Managed Bean [class my.package.MySqlConcurrencyService] with qualifiers [@Default @Named @Any],
- Managed Bean [class my.other.package.MySqlLogService] with qualifiers [@Default @Named @Any]
为什么?预选赛的范围是什么?
繁华开满天机
慕田峪4524236
相关分类