gpt4 book ai didi

java - 使用 Spring 注入(inject)模板化集

转载 作者:行者123 更新时间:2023-12-01 05:06:19 26 4
gpt4 key购买 nike

我的类(class)有一名成员:

Class Abc
{
...
@Autowired
Set<TestClass> testClasses;
...
}

如何使用 Spring 注入(inject)它?

我使用的xml是:

<bean id="testClasses" class="java.util.HashSet"/>

我注入(inject)一个空 bean,因为我希望它是一组空的 TestClass 类型。

但它给了我以下错误:

No matching bean of type [TestClass] found for dependency [collection of TestClass].

我在这里做错了什么吗?

最佳答案

您在 xml 中定义的 bean“testClasses”未参数化,而是 Autowiring 值(设置 testClasses)。所以你必须这样做:

<util:set id="testClasses" value-type="...TestClass" />

关于java - 使用 Spring 注入(inject)模板化集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616857/

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