gpt4 book ai didi

java - 2个名称相同但包不同的bean,如何 Autowiring ?

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:01 25 4
gpt4 key购买 nike

在我的 java 项目中,我有 2 个名称相同但包不同的实体,我也有这些实体对应的 dao。

现在由于 2 个具有相同名称的实体,它给出了重复扫描错误,因此我将 name 属性添加到这些具有完全限定名称的实体。

例如:实体(name="p.c.k.Entity) & 实体(name="p.a.b.Entity)

但是现在我他们相应的 daos 无法 Autowiring ,并且我收到以下错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type...

我是否还必须更改 Dao 中的任何内容以支持实体中的此“名称”属性更改。

我正在使用 Hibernate、JPA 和 Spring。

最佳答案

我认为你可以使用@Qualifier注解

@Autowired
@Qualifier("p.c.k.Entity")
private Entity entity;

来自 here

关于java - 2个名称相同但包不同的bean,如何 Autowiring ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500678/

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