先看一下实体类
public class User {
private String username;
private String password;
public User() {
}
/*
public User(String username, String password) {
this.username = username;
this.password = password;
}*/
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
有构造函数的
<bean name="user1" class="com.cai.entity.User">
<constructor-arg index="0" value="123"/>
<constructor-arg index="1" value="123"/>
</bean>
c命名空间,需要加上,xmlns:c="http://www.springframework.org/schema/c"
<bean name="user1" class="com.cai.entity.User" c:password="123" c:username="123"></bean>
通过setter注入
<bean name="user1" class="com.cai.entity.User">
<property name="username" value="123"></property>
<property name="password" value="123"></property>
</bean>
用p命名空间,xmlns:p=http://www.springframework.org/schema/p
<bean name="user1" class="com.cai.entity.User" p:password="123" p:username="133"></bean>
自动扫包
<context:component-scan base-package="com.cai.entity"/>