gpt4 book ai didi

java - 使用注释将默认值注入(inject) Spring bean

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:52 26 4
gpt4 key购买 nike

我想使用注释为 bean 中的列表设置默认值。

例如,如果它不是一个列表,你可以这样做:

@Value("myValue")
String test;

但是,在我的例子中,我想为字符串列表提供默认值。

List<String> tests;

在 XML 中,它是这样的:

<bean id="beanId" class="class...">
<property name="tests">
<list>
<value>value 1</value>
<value>value 2</value>
<value>value 3</value>
</list>
</property>
</bean>

我想知道是否有现有注释,或者我是否必须创建一个?

谢谢

最佳答案

@Value 理解表达式语言,因此您可以使用任意方法调用,尽管语法可能会变得难看,如下所示:

@Value("#{T(java.util.Arrays).asList('Value 1','Value 2','Value 3')}")

引用:

关于java - 使用注释将默认值注入(inject) Spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693446/

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