一、 属性赋值
用xml配置文件方式时,给bean的属性赋值的方式
<bean id="person" class="com.edward.bean.Person">
<property name="name" value="张三"></property>
<property name="age" value="14"></property>
</bean>
也可以用@value注解进行赋值,而且还支持spring的EL表达式
二、加载外部的配置文件
xml配置文件加载配置文件方式
<context:property-placeholder location="classpath:person.properties"/>
<bean id="person" class="com.atguigu.bean.Person" scope="prototype" >
<property name="age" value="${person.age}"></property>
<property name="name" value="${person.name}"></property>
</bean>
@PropertySource可以加载外部的配置文件
在配置类中加载配置文件
@Configuration
@PropertySource(value = {"classpath:/person.properties"})
public class MainConfigOfProperty {
@Bean
public Person person (){
return new Person();
}
}
public class Person {
@Value("${person.name}")
private String name;
@Value("${person.age}")
private Integer age;
}