Drools Drool DSL语句中条件(when)的重用

Drools Drool DSL语句中条件(when)的重用,drools,dsl,Drools,Dsl,是否可以将when/condition语句重用为DSL文件中的另一个when/condition语句 例如,我有两个条件: [condition][]The client is invalid = Client( name == null || email == null ) [condition][]All the clients are invalid = forall( Client( name == null || email == null ) ) 注意,forall命令的第二个条件

是否可以将when/condition语句重用为DSL文件中的另一个when/condition语句

例如,我有两个条件:

[condition][]The client is invalid = Client( name == null || email == null )
[condition][]All the clients are invalid = forall( Client( name == null || email == null ) )
注意,forall命令的第二个条件与第一个条件不同,但其中的语句是equals。在这种情况下,我希望将第一个条件重用到第二个条件中

可能吗?怎么用?
谢谢。

即使是最新版本的drools,也只允许您根据pojo的文档将值替换为模板或相应的映射

但这对您的用例不起作用

由于drool文件只是文本文件,所以没有什么可以阻止您考虑更强大的模板工具包

可能性包括,或