//////////接口层
@Service
public interface AppOrderService {
void updateStoreInfo(AppOrder order, String token);
}
////////////接口的实现类
@Service("appOrderService") //AppOrderService接口的实现类,实现类的实例的名字会被注解appOrderService,
//相当于AppOrderServiceImpl appOrderService = new AppOrderServiceImpl();
//如果@Service("appOrderService")不加括号标识,会注解一个接口名首字母小写的实现类。
// 所以在Controller里声明一个接口AppOrderService的对象时,实际上是声明的这个接口对应的一个实现类的实例,
public class AppOrderServiceImpl extends BaseService implements AppOrderService {public void updateStoreInfo(AppOrder order, String token) { String storeNo = order.getCooprCde(); if (StringUtils.isEmpty(storeNo)) { logger.info("本订单的门店编号(storeNo)为空,请求处理被迫停止!");
}
}
}
///////// controller,在controller里注册了 一个
@RestController
public class AppOrderController extends BaseController {
@Autowired
private AppOrderService appOrderService; // 在此处,AppOrderService 实际上是个接口,这个接口注解了@Service, 会被Spring管理,在运行期间动态的绑定一个实例
}
return; }}
本文介绍了一个名为AppOrderService的接口及其实现类AppOrderServiceImple,该服务用于更新订单中的门店信息,并检查门店编号是否为空。同时,文章展示了如何在Spring框架中通过@Autowired注解将AppOrderService接口绑定到其实现类。
703

被折叠的 条评论
为什么被折叠?



