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

网站一般做多大的百度推广一级代理商名单

网站一般做多大的,百度推广一级代理商名单,网站管理难做吗,城市维护建设税在哪个网站申报Easy Rules 依赖demodemo1demo2 总结 Easy Rules 是一个轻量级的 Java 规则引擎,使用简单,适合快速开发和简单的规则场景,适合对于一些判断,是否属于白名单,是否有特殊权限,是否属于当前区域,调…

Easy Rules

      • 依赖
      • demo
        • demo1
        • demo2
      • 总结

Easy Rules 是一个轻量级的 Java 规则引擎,使用简单,适合快速开发和简单的规则场景,适合对于一些判断,是否属于白名单,是否有特殊权限,是否属于当前区域,调用方法Action 等由前端传入,进行规则处理,其实市面上也有很多规则引擎,但是对比来说,Easy Rules 对于 java 开发来说更加简单和快速,所以可以单开一篇写一下

依赖

<dependency><groupId>org.jeasy</groupId><artifactId>easy-rules-core</artifactId><version>4.4.0</version>
</dependency>

demo

demo1
import org.jeasy.rules.api.Facts;
import org.jeasy.rules.api.Rules;
import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.DefaultRulesEngine;
import org.jeasy.rules.core.RuleBuilder;
/*** FileName: FactsExample.java* Author:   寿春* Date:     2025/4/21 19:54* <p>*/
class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public int getAge() {return age;}
}public class FactsExample {public static void main(String[] args) {// 创建 Person 对象Person person = new Person("John", 20);// 使用流式 API 定义规则var ageRule = RuleBuilder.begin().name("Age Rule").description("Check if the person's age is greater than 18").when(facts -> ((Person) facts.get("person")).getAge() > 18).then(facts -> System.out.println(((Person) facts.get("person")).getName() + " is an adult.")).build();// 创建规则集合Rules rules = new Rules();rules.register(ageRule);// 创建事实集合Facts facts = new Facts();// 向事实集合中添加数据facts.put("person", person);// 创建规则引擎RulesEngine rulesEngine = new DefaultRulesEngine();// 执行规则,将规则集合和事实集合传递给规则引擎rulesEngine.fire(rules, facts);}
}    
demo2
import org.jeasy.rules.annotation.Action;
import org.jeasy.rules.annotation.Condition;
import org.jeasy.rules.annotation.Rule;@Rule(name = "Age Rule", description = "Check if the person's age is greater than 18")
public class AgeRule {private Person person;public AgeRule(Person person) {this.person = person;}@Conditionpublic boolean isAdult() {return person.getAge() > 18;}@Actionpublic void printMessage() {System.out.println(person.getName() + " is an adult.");}
}    

/*** FileName: FactsExample.java* Author:   寿春* Date:     2025/4/21 20:01* <p>*/
@Data
@AllArgsConstructor
public class Person {private String name;private int age;public static void main(String[] args) {// 创建 Person 对象Person person = new Person("John", 20);// 创建规则AgeRule ageRule = new AgeRule(person);// 创建规则集合Rules rules = new Rules();rules.register(ageRule);// 创建事实集合Facts facts = new Facts();facts.put("person", person);// 创建规则引擎RulesEngine rulesEngine = new DefaultRulesEngine();// 执行规则rulesEngine.fire(rules, facts);}
}    

总结

逻辑很简单

  1. 创建一个规则, Rules rules = new Rules();
  2. 需要什么规则 RuleBuilder
  3. 创建一个事实 Facts facts = new Facts();
  4. 创建规则引擎 RulesEngine rulesEngine = new DefaultRulesEngine();
  5. 执行规则 rulesEngine.fire(rules, facts); 这个规则 这个事实
http://www.dtcms.com/wzjs/238315.html

相关文章:

  • 网站建设采取招标的形式全网推广平台有哪些
  • 尚一网常德论坛沈阳优化网站公司
  • 越秀区做网站北京seo网站管理
  • 网站后台灰色旺道seo推广系统怎么收费
  • 国外打开国内网站慢网站推广的全过程
  • 安徽响应式网站推荐一个新产品策划方案
  • 淘客推广代理邯郸seo
  • 企业网站制作机构排名百度云手机登录入口
  • 河北建设厅官方网站电话抖音seo排名优化软件
  • 郑州做网站的论坛互联网营销方案策划
  • 网站怎么做推广广东最新疫情
  • 潜江市住房城乡建设委员会网站第三方平台推广引流
  • 做绒毛鉴定网站搜索排名查询
  • dw网页制作教程经验搜索引擎优化实训报告
  • seo引擎优化外包公司seo研究院
  • 网站设计论文提纲百度做广告多少钱
  • 做食品团购去那家网站好sem竞价
  • 泰安网络网站泰州seo推广
  • 手机网站 优化如何通过网络营销自己
  • 互联网公司名字大全参考做网站seo怎么赚钱
  • 做推送网站萌新seo
  • 网站开发与设计公司seo工作是什么意思
  • 找设计公司上哪个网站唯尚广告联盟
  • jsp网站开发教程站长工具的使用seo综合查询排名
  • 做网站哪些软件比较好全网营销与seo
  • 网站的公共头部怎么做免费一键搭建网站
  • 给菠菜网站做支付seo策略主要包括
  • 什么网站可以找人做设计师外链提交
  • 网站重构案例网络建站优化科技
  • wordpress lovephoto济南网站优化公司排名