Как реализовать более сложное выражение в условии потока? Простые условия, такие как:
${i > 0}
удобны и хороши, но в других случаях мне нужно сделать что-то более сложное, например:
${deadLine.after(now)}
Предположим, что deadLine
является объектом типа Date
, уже определенным в экземпляре процесса, а now
означает new Date()
. Как я могу реализовать такие выражения в условии потока? В Java я могу:
ExpressionFactory factory = new ExpressionFactoryImpl();
SimpleContext context = new SimpleContext(new SimpleResolver());
factory.createValueExpression(context, "${deadLine}", java.util.Date.class).setValue(context, new java.util.Date());
factory.createValueExpression(context, "${now}", java.util.Date.class).setValue(context, new java.util.Date());
ValueExpression expr1 = factory.createValueExpression(context, "${deadLine.after(now)}", boolean.class);
System.out.println("Result = " + expr1.getValue(context));
Но как я могу сделать то же самое в состоянии потока?