spring依赖注入的方式有4种
构造方法注入
属性注入
工厂注入
注解注入
下面通过一个实例统一讲解:
User.java package com.bjsxt.model; public class User { private String username; private String password; public User(){} public User(String username, String password) { super(); this.username = username; this.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; } @Override public String toString() { return "User [username=" + username + ", password=" + password + "]"; } } UserDAO.java package com.bjsxt.dao; import com.bjsxt.model.User; public interface UserDAO { public void save(User user); } UserDAO实现类UserDAOImpl package com.bjsxt.dao.impl; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.User; public class UserDAOImpl implements UserDAO { public void save(User user) { //Hibernate //JDBC //XML //NetWork System.out.println("user saved!"); } } |