我对春天很新,我目前正在研究其他人多年前写过的一个程序。基本上,程序将电子邮件发送到applicationContext.xml文件中作为groupA引用的组。 现在我检索其他电子邮件地址,我希望发送电子邮件。 如何在发送电子邮件时告诉spring考虑我的新组(这是一个名为contactList的电子邮件列表)添加到groupA?
<bean id="myClass"
class="com.myClass">
<property name="emailAddressFrom"
value="dev" />
<property name="emailAddressTo"
value="groupA" />
</bean>
这是我在代码中创建列表并获取值的地方。
List<String> contactList = contact.getEmailAddress(Dept_Code);
答案 0 :(得分:3)
是的,你可以而且非常简单。
<bean id="myClass"
class="com.myClass">
<property name="contactList">
<list>
<value>email1</value>
<value>email2</value>
<value>email3</value>
</list>
<property>
</bean>
对于评论中的问题,不知道在哪里添加此内容,但我在此处添加。您可以将1个列表作为构造函数参数传递给other。像这样的事情:
<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>
答案 1 :(得分:1)
在你上课,
private List<String> emailAddressTo = new ArrayList<String>();
public void setEmailAddressTo(String email){
this.emailAddressTo.add(email);
List<String> contactList = contact.getEmailAddress(Dept_Code);
emailAddressTo.add(contactList);
}
现在您的emailAddressTo列表已注入弹簧以及以编程方式加载的联系人列表。