我对MVEL很新。我想要实现的是记录表达式中每个函数的输入和输出。
例如,具有以下表达式
h.function1('value1') != h.function2('value2')
我要记录的是function1
和function2
的输入和输出值。我读到了Interceptors。如果我做得不对,要添加和拦截我需要重写上面的表达式如下。
@Intercept h.function1('value1') != @Intercept h.function2('value2')
但是,我无法强制我的用户添加@Intercept
注释。
哪个是完成此任务的最佳方法?我要恢复Spring AOP吗? :(