gpt4 book ai didi

java - 我可以将列表的值添加到 spring applicationContext.xml 属性中吗?

转载 作者:行者123 更新时间:2023-12-01 18:35:31 25 4
gpt4 key购买 nike

我对 Spring 很陌生,目前正在开发别人几年前编写的程序。基本上,该程序将电子邮件发送到在 applicationContext.xml 文件中引用为 groupA 的组。现在我检索其他电子邮件地址,我也希望将电子邮件发送到该地址。我怎样才能告诉 spring 在发送电子邮件时除了 groupA 之外还考虑我的新组(这是一个名为 contactList 的电子邮件列表)?

<bean id="myClass"
class="com.myClass">
<property name="emailAddressFrom"
value="dev" />
<property name="emailAddressTo"
value="groupA" />
</bean>

这里是我在代码中创建列表并获取值的地方。

List<String> contactList = contact.getEmailAddress(Dept_Code);

最佳答案

是的,你可以,而且非常简单。

<bean id="myClass"
class="com.myClass">
<property name="contactList">
<list>
<value>email1</value>
<value>email2</value>
<value>email3</value>
</list>
<property>
</bean>

对于评论中提出的问题,不确定在哪里添加它,但我在此处添加。您可以将 1 个列表作为构造函数参数传递给其他列表。像这样的事情:

<bean id="stages" class="java.util.ArrayList">
<constructor-arg ref="stages1" />
</bean>

<bean id="stages1" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="stage1" />
<ref bean="stage2" />
</list>
</constructor-arg>
</bean>

关于java - 我可以将列表的值添加到 spring applicationContext.xml 属性中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22205852/

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