Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring通过注释将值注入到实现的Spring类中_Spring_Spring Mvc - Fatal编程技术网

Spring通过注释将值注入到实现的Spring类中

Spring通过注释将值注入到实现的Spring类中,spring,spring-mvc,Spring,Spring Mvc,我有一个问题,如何将值注入到由spring类实现的中,我不想像本文中那样使用xml来定义这些值 <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="your.smtphost.com"/> <property name="port" value="25"/> <property na

我有一个问题,如何将值注入到由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>

真的
真的


我想通过注释来完成。我知道有一种方法可以扩展该类,但可能还有另一种方法?

您可以使用注释驱动的spring配置,如下所示

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

非常感谢。因此,如果有其他可能性,并且有人使用不同的东西,而不是xml配置,请共享;)