給bean的屬性指派:
bean.xml檔案中:通過<property></property>标簽為屬性指派
<beans>
<bean id="person" class="com.rayli.beans.Person">
<property name="age" value="18"></property>
<property name="name" value="HAHA"></property>
</bean>
</beans>
使用@Value注解:
1. 基本資料類型。
2. spel表達式:#{}
3. ${} 擷取屬性檔案中的值。
如何擷取屬性問檔案中的值
public class Person {
@Value("haha")
private String name;
@Value("#{20*30}")
private Integer age;
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public Person() {
}
public Person(String name, Integer age) {
System.out.println("Person加載完成。。。。。。");
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}