Spring-属性赋值

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;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容