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));
}

浙公网安备 33010602011771号