//package com.elab.spring.template;
//
//import com.elab.core.datasource.DataSourceHelp;
//import com.elab.spring.utils.SpringUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.jdbc.core.JdbcTemplate;
//
//import javax.sql.DataSource;
//
///**
// * @author Liukx
// * @create 2017-08-01 10:10
// * @email liukx@elab-plus.com
// **/
//public class JDBCTemplate2 extends JdbcTemplate {
//
//    private final Logger logger = LoggerFactory.getLogger(JDBCTemplate2.class);
//
//    private SpringUtils springUtils;
//
//    public SpringUtils getSpringUtils() {
//        return springUtils;
//    }
//
//    public void setSpringUtils(SpringUtils springUtils) {
//        this.springUtils = springUtils;
//    }
//
//    @Override
//    public DataSource getDataSource() {
//        String dataSource = DataSourceHelp.getDataSource() == null ? "default" : DataSourceHelp.getDataSource();
//        logger.debug("★★★★★★★★★★★★★★当前数据源 - " + dataSource + " ★★★★★★★★★★★★★★★");
//        return (DataSource) springUtils.getBean(dataSource);
//    }
//
//}
