Struts 2 рефакторинг кода, чтобы избежать доступа к статическому методу OGNL
В Struts 2 2.3.20 упоминается, что
Поддержка доступа к статическим методам из выражений скоро будет отключена, пожалуйста, рассмотрите возможность перефакторинга вашего приложения, чтобы избежать дальнейших проблем!
Мы использовали статические вызовы OGNL в валидаторах:
@ExpressionValidator(
expression = "@foo.bar@isValidAmount(amount)",
key = "validate.amount.is.not.valid"),
Также мы использовали это в тегах
<s:set var="test"
value="@foo.bar@sampleMethod(#attr.sampleObject.property1)" />
Ну, что является лучшим способом рефакторинга выше двух употреблений ?!