点击空白处退出提示
business-process-en业务控制
我要开发同款作品详情
BusinessProcessEnhancement的由来
每次在进行业务开发时,没有一个统一管理思路导致项目处处出现相同的逻辑及不同的写法,导致业务实现功能一样,但是出现多个不同的逻辑控制,不利于后期管理维护。 对多个简单控制采用注解形式来进行控制,便于理解、简洁、优雅的处理模式。 ps:项目实际运用中可采用切面进行直接调用、避免项目中出现频繁工具类调用问题;
使用说明
1、使用可参考test类中的Order类进行参考: condiField:控制字段 fieldValue: 控制字段值 exeCls: 执行的方法的类路径 exeMethod:执行的方法名称 paramVal:执行的方法参数值来源字段 2、调用BusBindUtils.bind(order);进行调用;建议自己生成注解AOP在方法执行后统一调用; 备注:一个实体可执行多个条件环绕、一个条件下可调用多个方法体参数运行;
示例:
1、比如商场订单任务提交后需要通知mq;
2、订单进入发货状态时需要通知购买人及商家;
3、用户收货时需要通知商家并发送消息给用户的问候语;
结语:项目中每个地方都容易多次出现代码冗余效果,得出此增强工具、
在项目中所有业务均可使用注解结合业务控制来进行消息通知/或其它业务、不想通过工具调用,可自行实现注解及Aop中调用工具一次性处理。
ps:可参考demo包中的例子进行调用;
![](https://filescdn.proginn.com/works/4c36a6e5a666f436c2b26c58831e90001aea058c.png?x-oss-process=image/resize,w_800)
![](https://filescdn.proginn.com/works/fd7144c12ddea21ba992252744714fb538a5802b.png?x-oss-process=image/resize,w_800)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
评论