美文网首页
Spring-属性赋值

Spring-属性赋值

作者: do_young | 来源:发表于2019-01-09 14:30 被阅读17次

    Spring属性赋值,是指给对象的基础类型属性赋值。

    赋值方式

    • 通过xml对属性赋值
      通过bean下的property标签的value进行赋值:
        <bean id="user" class="com.going.spring.bean.User"  >
            <property name="age" value="1"></property>
        </bean>
    
    • 通过注解对属性赋值
      通过bean下的property标签的value进行赋值:
    @Component
    public class UserAnno {
        @Value("doyoung")
        private String name;
    

    赋值类型

    • 常量
      直接在value中配置字符串就行。
    @Value("doyoung")
    
    <property name="age" value="1"></property>
    
    • SpEL表达式
      通过#{},如:
        @Value("#{36-2}")
        private Integer age;
    
    • 读取配置文件
      在工程中创建*.properties文件
    user.name=doyoung
    

    通过xml或注解加载配置文件到容器中:

    <context:property-placeholder location="classpath:user.properties"/>
    
    @PropertySource(value={"classpath:/user.properties"})
    @Configuration
    public class ConfigClassXXX
    

    最后通过${},给属性赋值,如:

        @Value("${user.name}")
        private String name;
    

    相关文章

      网友评论

          本文标题:Spring-属性赋值

          本文链接:https://www.haomeiwen.com/subject/tznyrqtx.html