1.工厂模式
SpringMVC提供工厂模式,beans管理,依赖注入
依赖注入推荐在抽象类中进行
例如:
package user.dao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.transaction.support.TransactionTemplate;
import user.pojo.User;
import java.util.List;
/**
* ClassName: AUserDao
* Author: Admini
* Date: 2021/1/8 10:37
*/
public abstract class AbstractUserDao implements UserDao{
@Autowired
protected JdbcTemplate jdbcTemplate; //依赖注入jdbcTemplate模板,子类继承此成员变量
@Autowired
protected TransactionTemplate transactionTemplate; //事务管理模板
@Override
public int update(User param){return 0;} //增加,修改,删除
@Override
public User query(User param){return null;}; //查询
}