使用groovy使用Java bean检查表达式字符串

时间:2018-06-11 13:16:33

标签: java groovy

我需要检查一个包含多个表达式的字符串,例如:

"phoneNumber == 334 && (data > 10 || name contains John)" 

我想将这些属性与Java bean匹配,例如:

public class SubscriberProfile {

    private String name;

    private Integer phoneNumber;

    private Integer data;

    // getters and setters
}

为此,我想使用Groovy。 我的目标是检查表达式是否正在使用bean的属性,并且它们不违反bean的规则(phoneNUmber是Integer,name是String等)。如果表达式格式不正确,Groovy方法将发送false。

但我是Groovy的新手,我对如何实现这一点感到很失望。

如果有人能以正确的方式指导我,那将会有所帮助!

0 个答案:

没有答案