Spring MimeMessageHelper构造函数映射?
如何用构造函数实例化MimeMessageHelper。Spring MimeMessageHelper构造函数映射?
MimeMessageHelper mimeMessageHelper2 = new MimeMessageHelper(mimeMessage, true);
我试图与这
<beans:bean id="mimeMessageHelper" class="org.springframework.mail.javamail.MimeMessageHelper">
<beans:constructor-arg index = "0">
<beans:ref bean="mimeMessage" />
</beans:constructor-arg>
<beans:constructor-arg index = "1" type = "java.lang.Boolean" value="true"/>
</beans:bean>
此配置弹簧可能不能够实例mimeMessageHelper
org.springframework.beans.factory.BeanCreationException:错误创建与豆在类路径资源[web-application-config.xml]中定义的名称'mimeMessageHelper':指定了2个构造函数参数,但没有在bean'mimeMessageHelper'中找到匹配的构造函数(提示:指定索引和/或t YPE参数进行简单的参数,以避免歧义型)
我不能老是测试这个代码,其中I'm现在坐在但尝试添加类型的MimeMessage
<beans:constructor-arg index = "0" type="javax.mail.internet.MimeMessage">
<beans:ref bean="mimeMessage" />
</beans:constructor-arg>
但我想在这里包含多部分属性... – 2012-02-04 11:40:39
看看你的代码,这只是你有的构造函数参数之一。将类型添加到您的参数并尝试。但正如我所说,我现在无法自己尝试,所以这只是一个猜测。 – 2012-02-04 11:46:08
你得到什么错误讯息? – 2012-02-04 10:32:17
更新的代码只是看看.. – 2012-02-04 10:50:17
'MimeMessageHelper'没有被设计为用作Spring bean,它被设计为在您的代码中手动实例化。在XML中这样做没有任何价值,只需使用'new'。 – skaffman 2012-02-04 11:27:59