美文网首页
FF4J特性

FF4J特性

作者: engineer_tang | 来源:发表于2021-02-09 19:51 被阅读0次

1. 特性

使JAVA的特性标志变得简单

1. 切换特性

image.png

在运行时进行启用或禁用功能-无需部署,使用动态计算的谓词在代码中实现多个路径。

2. 基于角色的切换

image.png

不仅使用标志值启用功能,还可以使用角色和组驱动访问(Canary版本)。通过Spring Security支持不同的框架。

3. 基于策略的切换

image.png

实现自定义谓词(策略模式)以评估功能是否已启用。有些是开箱即用的:白/黑列表、基于时间、基于表达式。像Drools规则引擎一样连接外部源。

4. AOP驱动切换

image.png

保持代码干净可读:避免嵌套if语句,但使用注释。多亏了Spring,AOP的目标实现是在运行时选择的,因此由特性状态驱动。

相关文章

  • FF4J特性

    1. 特性 使JAVA的特性标志变得简单 1. 切换特性 在运行时进行启用或禁用功能-无需部署,使用动态计算的谓词...

  • R19迭代开发

    特性交付周例会 特性Owner 特性SE 特性MDE 特性开发 特性测试 资料 从设计到交付端到端拉通 特性设计,...

  • PPVC Dependency相关性

    Dependency相关性 1、 相关性的作用 a) 描述或规范特性与特性、特性值与特性值、特性与特性值之间...

  • JDK新特性书目录

    JDK1.4新特性 JDK1.5新特性 JDK1.6新特性 JDK1.7新特性 JDK1.8新特性

  • OC-属性简介

    OC中,任何属性都有3种特性,分别是 1.多线程特性2.读/写特性3.内存管理特性 多线程特性 多线程特性有non...

  • 计算机网路-物理层

    物理层特性:与传输媒体有关的一些特性 机械特性 电气特性 功能特性 过程特性 一个数据通信系统可划分为三大部分,即...

  • Java11的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java15的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Math方法和es新特性

    es6常用 es7新特性 es8新特性 es9新特性 es10新特性

网友评论

      本文标题:FF4J特性

      本文链接:https://www.haomeiwen.com/subject/buucxltx.html