gpt4 book ai didi

java - 如何 Autowiring util :list?

转载 作者:行者123 更新时间:2023-11-29 06:05:38 25 4
gpt4 key购买 nike

我尝试使用 SpringJUnit4ClassRunner 这个 bean 注入(inject) juni 测试运行:

<util:list id="MyList" value-type="java.lang.String">
<value>val1</value>
<value>val2</value>
<value>val3</value>
</util:list>

在测试用例 MyTestCase 中: @Resource (mappedName="MyList") @Qualifier("我的列表") 私有(private)列表 myList;

但总是收到异常:org.springframework.beans.factory.BeanCreationException:

Error creating bean MyTestCase
...................
org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean
of type [java.lang.String] found for dependency [collection of
java.lang.String]: expected at least 1 bean which qualifies as autowire candidate
for this dependency.
Dependency annotations: {@javax.annotation.Resource(shareable=true,
mappedName=, description=, name=,
type=class java.lang.Object,
authenticationType=CONTAINER),

org.springframework.beans.factory.annotation.Qualifier(value=MyList)}

可能是什么原因?谢谢。

最佳答案

@Resource(name="MyList")
private List<String> list;

如果不起作用,请设置 name的 bean 。 @Qualifier如果您使用过 <qualifier>,则注释有效

关于java - 如何 Autowiring util :list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618612/

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