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;