动态配置代码逻辑的实现方案?

产品提出了一个想通过配置执行业务逻辑的思路:
所以就需要实现一些动态配置 分支逻辑 公式计算之类的代码逻辑。
我个人能想到的方案只有:1、规则引擎,2、java可执行的动态脚本
请教各位大佬,有没有什么比较成熟的实现方案?

可以使用javascript或者python脚本引擎去执行,因为解释器是现成的。代码也很容易写。
https://www.cnblogs.com/mf001/p/8507757.html

配置在数据库中吧。每次执行从数据库取值,判断

这个跟 Spring 的注入不同实现很相似,可以抽象统一的顶层接口,根据 Spring 注入的 Bean 定义,不同配置走不同的实现层。
或者使用反射,不同规则,利用创建对应规则的实现类实例。

策略模式+工厂模式?