1 Star 0 Fork 0

怡宝纯净水 / ifElseReplace

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

[Fork me on Gitee] fork (https://gitee.com/YiBaoChunJingShui/ifElseReplace)##小小的利用了下策略模式和工厂模式来替换大量的if else switch

1.下载源码通过maven mvn package install 获取ifelsereplace-spring-boot-starter.jar包
2.把jar包依赖进自己的项目
3.使用此jar 需要在yml或者properties文件中写入对应参数
    yml:condition:
          enum:
            mark: true
            condition: {1: condition1,2: condition2}
     propertise:condition.enum.mark=true
                condition.enum.condition.1=condition1
                condition.enum.condition.2=condition2
4.condition属性是一个map 里面key装的是你的判断条件 value是你继承Condition类的类名(是被spring所依赖的名称)
5.通过上面的配置就可以在测试是否生效

#通过LoadEnumData.getSingleInstance.getConditionContext(condition) 来替换掉对应的if else;                

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/YiBaoChunJingShui/ifElseReplace.git
git@gitee.com:YiBaoChunJingShui/ifElseReplace.git
YiBaoChunJingShui
ifElseReplace
ifElseReplace
master

搜索帮助