Java类代码如下:
package org.akita.model;
public class User {
private String username;
private String address;
private Integer age;
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", address='" + address + '\'' +
", age=" + age +
'}';
}
public User() {
}
public User(String username, String address, Integer age) {
this.username = username;
this.address = address;
this.age = age;
System.out.println("构造方法被调用");
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
配置文件中属性注入的写法如下:
<bean class="org.akita.model.User" id="user" p:username="akita" p:address="安徽" p:age="25"/>
获取User类对象代码如下:
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
User user = ctx.getBean("user", User.class);
System.out.println(user);
输出如下:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)