spring boot 调用关系

GoodsDao:是一个接口,实现对数据库的操作

   @Delete("delete from tb_goods where id=#{id}")

         int deleteById(Integer id);

GoodsService:是一个接口,让Dao层耦合于Service接口

public interface GoodsService {

	public int deleteById( Integer id);
}

GoodsServiceImpl:具体实现Service接口,交给spring容器管理

@Service
public class GoodsServiceImpl implements GoodsService{

	@Autowired
	private GoodsDao gd;
	
	private static final Logger log = LoggerFactory.getLogger(GoodsServiceImpl.class);
	
	
	@Override
	public int deleteById(Integer id) {
		// TODO Auto-generated method stub
		int row = gd.deleteById(id);
		log.info("删除的行数:{}" , (row));
		return row;
	}
}

GoodsServiceTest:注入Service ,实际注入的是Service的实现类,如果有多个实现类的时候需要通过@Qualifier注解指定注入的是哪一个实现类。

	@Autowired
	private GoodsService gs;
	
	private static final Logger log = LoggerFactory.getLogger(GoodesServiceTest.class);
	
	@Test
	void  deleteTest() {
		int row = gs.deleteById(9);
		log.info("删除行数:{}",(row));
	}
posted @ 2020-08-14 11:53  岁月染过的梦  阅读(414)  评论(0)    收藏  举报