[英]Drools : drl file variables
Below is my class : 下面是我的课:
public class NumberDetails {
private String a ;
private String b;
private String c;
private String status;
private String result;
// getters and setters
}
Initilize values status : 302, a = "A", b="2" 初始化值状态:302,a =“ A”,b =“ 2”
I have to apply logic : 我必须应用逻辑:
if(status=302){
result = a+b;
}
How to write this in .drl file ? 如何写在.drl文件中?
rule "302 case"
when
numberObject: NumberDetails(status==302)
then
numberObject.setResult(numberObject(a)+numberObject(b)); // I know this is wrong but how to write it ?
end
You can use the getter and setter
methods to get the value in your drl file
. 您可以使用getter and setter
方法获取drl file
的值。 For example, you can write your rule as: 例如,您可以将规则编写为:
rule "302 case"
when
numberObject: NumberDetails(status==302)
then
numberObject.setResult(numberObject.getA()+numberObject.getB());
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.