我需要检查一个包含多个表达式的字符串,例如:
"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的新手,我对如何实现这一点感到很失望。
如果有人能以正确的方式指导我,那将会有所帮助!