У меня есть класс JAVA, который имеет два метода. Первый - основной метод, второй - метод1().Как передать аргументы функции, написанной внутри выражения MVEL?
Скажем следующее класс:
public class SomeClass() {
public static void main(String[] args) {
SomeClass myObj = new SomeClass();
Map<String,Object> map = new HashMap<String,Object>();
map.put("obj", myObj);
MVEL.eval("System.out.println(\"I am inside main method\");obj.method1();",map);
}
public static void method1(List<String> listOfStrings){
System.out.println("I am inside method 1");
}
}
Теперь, как вы можете видеть в выражении, чтобы позвонить method1, мне нужно передать список в качестве аргументов. Как это сделать? Какие изменения необходимы в выражении? Что делать, если я хочу передать динамические аргументы в моей программе?
взглянуть на ответ, должен решить ваш Цель –