我有一个问题,如何将值注入spring类实现,我不希望使用xml来定义值,就像这篇文章中那样
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="your.smtphost.com"/>
<property name="port" value="25"/>
<property name="username" value="yourusername"/>
<property name="password" value="yourpassword"/>
<property name="javaMailProperties">
<props>
<!-- Use SMTP-AUTH to authenticate to SMTP server -->
<prop key="mail.smtp.auth">true</prop>
<!-- Use TLS to encrypt communication with SMTP server -->
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
我想通过注解来完成它。我知道有方法可以扩展那个类,但是也许还有另一个方法呢?
发布于 2012-11-19 16:53:07
您可以使用注释驱动的spring配置,如下所示
@Configuration
class SpringConfiguration {
@Bean
public JavaMailSenderImpl mailSender(){
JavaMailSenderImpl object = new JavaMailSenderImpl();
object.setXXX(ABC);
.....
return object;
}
}
https://stackoverflow.com/questions/13450278
复制相似问题