当前位置: 首页 > news >正文

用dw制作个介绍家乡网站学生个人简历

用dw制作个介绍家乡网站,学生个人简历,营销型企业网站建设方案,上海黑马程序员培训机构地址《重学Java设计模式》之 建造者模式 《重学Java设计模式》之 原型模式 《重学Java设计模式》之 单例模式 模拟发奖多种商品 工程结构 奖品发放接口 package com.yys.mes.design.factory.store;public interface ICommodity {/*** Author Sherry* Date 14:20 2024/11/6**/voi…《重学Java设计模式》之 建造者模式 《重学Java设计模式》之 原型模式 《重学Java设计模式》之 单例模式 模拟发奖多种商品 工程结构 奖品发放接口 package com.yys.mes.design.factory.store;public interface ICommodity {/*** Author Sherry* Date 14:20 2024/11/6**/void sendCommodity(String uId, String commodityId, String bizId); }购物卡发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;Service Slf4j public class CardCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//购物卡log.info(购物卡发放成功);} }优惠券发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;import java.util.Map;Service Slf4j public class CouponCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//优惠券发放log.info(优惠券发放成功);} }实物发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;Service Slf4j public class GoodsCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//实物商品log.info(实物商品发放成功);} }奖品类型工厂 通过 MapString, ICommodity 来存储所有的实现类。Spring 会自动将所有实现了 ICommodity 接口的 Bean 注入到这个 Map 中。我们可以通过传入类型例如 card来获取对应的实现类。 package com.yys.mes.design.factory.config;import com.yys.mes.design.factory.store.ICommodity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;import java.util.Map;Component public class CommodityFactory {private final MapString, ICommodity commodityServices;Autowiredpublic CommodityFactory(MapString, ICommodity commodityServices) {this.commodityServices commodityServices;}// 根据类型返回对应的ICommodity实现public ICommodity getCommodityService(String type) {ICommodity commodityService commodityServices.get(type CommodityService);if (commodityService null) {throw new IllegalArgumentException(未知的奖品类型: type);}return commodityService;} }调用工厂 package com.yys.mes.design.factory.config;import com.yys.mes.design.factory.store.ICommodity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;Component public class StoreFactory {private final CommodityFactory commodityFactory;Autowiredpublic StoreFactory(CommodityFactory commodityFactory) {this.commodityFactory commodityFactory;}public void distributeCommodity(String type, String uId, String commodityId, String bizId) {// 通过工厂获取对应的ICommodity实现ICommodity commodityService commodityFactory.getCommodityService(type);commodityService.sendCommodity(uId, commodityId, bizId);} }测试验证 package com.yys.mes.design.factory.Controller;import com.yys.mes.design.factory.config.StoreFactory; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/send) public class ExampleController {Resourceprivate StoreFactory storeFactory;GetMapping(/distribute)public String distributeCommodity(RequestParam String type, RequestParam String uId,RequestParam String commodityId, RequestParam String bizId) {storeFactory.distributeCommodity(type, uId, commodityId, bizId);return 奖品发放成功!;} }
http://www.w-s-a.com/news/356349/

相关文章:

  • 建设银行企业网站访问不了wordpress搬到谷歌服务器
  • 网站建设与网站优化销售别墅庭院园林景观设计公司
  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜
  • 做化妆品的一些网站企业网站建设与营运计划书
  • 重庆速代网络科技seo整站优化服务教程
  • 成都比较好的装修设计公司seo3的空间构型
  • 开发商建设审批网站成都创意设计公司
  • 百度快照比网站上线时间早wordpress新建阅读量字段
  • 国家工程建设标准化协会网站网站开发工具有
  • 上海网站建设集中公关公司组织架构图
  • wordpress副标题的作用百度网站标题优化
  • 大连哪家公司做网站比较好wordpress 判断用户组
  • 网站空间1g多少钱东莞公司高端网站建设
  • 网站服务器出错是什么意思做餐饮酒店网站
  • 房地产网站建设策划方案网站建设教程简笔画
  • 3d室内设计软件wordpress本地优化加速版
  • 南京高新区规划建设局网站石家庄哪里做网站比较好
  • 免费培训课程网站优化的方式
  • 做网站要固定电话在家自己做网站
  • 招聘网站开发视频新手如何做网站维护
  • flash 网站欣赏国外做的比较好的网站有哪些
  • 推广一个网站需要什么官网首页设计
  • 淘宝建设网站的理由企业官网建设哪家好
  • 青岛网站推wordpress主题切换
  • 天元建设集团有限公司资质郑州网站seo推广