问题:今天想写一个通用点的方法,根据传入的参数的类型(clazz对象),判断使用哪个mapper来插入mysql数据库。
下面是我的写法:
public interface BizNeeqCommonService<T> { void save(List<T> records, Class<T> clazz); }
@Service public class BizNeeqCommonServiceImpl<T> implements BizNeeqCommonService<T>{ @Autowired private Neeq6002ItemMapper neeq6002ItemMapper; @Autowired private Neeq6004ItemMapper neeq6004ItemMapper; @Autowired private Neeq6005ItemMapper neeq6005ItemMapper; @Autowired private Neeq6006ItemMapper neeq6006ItemMapper; @Autowired private Neeq6007ItemMapper neeq6007ItemMapper; @Autowired private Neeq6008ItemMapper neeq6008ItemMapper; @Autowired private Neeq6009ItemMapper neeq6009ItemMapper; @Override public void save(List<T> records, Class<T>