Мне нужно проверить строку, которая будет содержать несколько выражений, например, например:
"phoneNumber == 334 && (data > 10 || name contains John)"
Я хочу сопоставить эти свойства с одним из компонентов Java, например:
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, и я немного растерялся, как это реализовать.
Если кто-то может мне помочьна правильный путь это было бы полезно!