後端-框架-Spring-IoC-p:命名
阿新 • • 發佈:2018-11-11
後端-框架-Spring-IoC-p:命名
其他類
public class User{
private Integer id; // 使用者ID
private String username; // 使用者名稱
// getter & setter
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
public class UserServiceImpl implements UserService {
// 宣告介面型別的引用,和具體實現類解耦合
private UserDao dao;
// dao 屬性的setter訪問器,會被Spring呼叫,實現設值注入
public void setDao(UserDao dao) {
this.dao = dao;
}
public void addNewUser(User user) {
// 呼叫使用者DAO的方法儲存使用者資訊
dao.save(user);
}
}
主要配置
<!-- 使用p命名要加入的xmlns -->
<beans xmlns:p="http://www.springframework.org/schema/p" >
<!-- 注入方式為設值注入 -->
<bean id="User" class="cn.entity.User" p:id="123" p:userName="Caedios"></bean>
<bean id="UserService" class="cn.service.UserServiceImpl" p:dao-ref="UserDao"></bean>
</beans>