package cn.lichen.bean; public class User { private String name; private int age; public User(String name, int age) { this.age = age; this.name = name; } public String getName() { return name; } public int getAge() { return age; } }
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="user" class="cn.lichen.bean.User"> <!-- 构造注入:要求类提供有参的构造方法,无需提供属性的seter()方法,提供了更好的安全性,但同时也不能灵活更改属性值 --> <constructor-arg name="name" value="ZhangYong"></constructor-arg> <constructor-arg name="age" value="26"></constructor-arg> </bean> </beans>