老师你好,我是一名新手,在别的视频中,我看到他们在service这一层中,常常定义一个接口,然后再去定义一个类去实现这个接口,请问下这样的写法有什么好处吗?
public interface DemoService {
Long query(Long id);
}
@Service
public class DemoServiceImpl implements DemoService {
@Autowired
private DemoDao demoDao;
@Override
public Long query(Long id) {
return demoDao.query(id);
}
}
课程中的写法
@Service
public class DemoService {
@Autowired
private DemoDao demoDao;
public Long query(Long id) {
return demoDao.query(id);
}
}