首页 > 解决方案 > 使用 groovy 使用 Java bean 检查表达式字符串

问题描述

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

"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 是一个整数,名称是一个字符串等)。如果表达式格式不正确,Groovy 方法将发送 false。

但是我是 Groovy 的新手,我对如何实现这一点有点迷茫。

如果有人可以指导我正确的方式,那将很有帮助!

标签: javagroovy

解决方案


推荐阅读