Java Spring 设计模式之策略模式实现

方法不一,思路差不多,实现也不尽相同

列出主流方法和自己尝试过的方法

1.自定义注解

网上说的都比较明白,这里给出看过写的比较清晰的两篇参考

如何在Spring Boot项目中巧妙利用策略模式干掉if else!

基于注解的策略模式实际使用

这两篇用例都比较清晰,都是基于注解的

2.@PostStruct

关于PostStruct注解的具体信息我也不尽相知,大可搜索栏百度搜索

这里只列出自己的使用

  • 先定义业务接口IXXXService,实现类XXXServiceImpl
  • 在实现类中定义一个策略类列表

  • 定义一个DataProvider抽象类

这里使用到了@PostStruct注解,作用是在服务部署时,搜索DataProvider的实现类(子类),注册进那个列表中

  • 定义DataProvider的实现

 

 应用场景正常使用业务接口中的列表DATA_PROVIDER_LIST即可

借物表:

Carbon图片代码生成器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值