2012-11-19 211 views
0

我有一個問題如何進入彈簧類實現我不想使用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> 

我想通過註釋來做到這一點。我知道有擴展這個類的方法,但也許有另一個?

回答

1

您可以使用註解驅動的Spring配置這個如下圖所示

@Configuration 
class SpringConfiguration { 
    @Bean 
    public JavaMailSenderImpl mailSender(){ 
     JavaMailSenderImpl object = new JavaMailSenderImpl(); 
     object.setXXX(ABC); 
     ..... 
     return object; 
    } 
} 
+0

謝謝!所以,如果有其他可能性和某人使用不同的xml配置請分享;) – RMachnik