Я разрабатываю аспект, который проверяет аргументы методов setter и перезаписывает пустые строки с нулевым значением. Это мое состояние до сих пор:
@Before("execution(* de.foo.entity.*.set*(..)) && args(java.lang.String)")
public void check(final JoinPoint jp) {
LOGGER.debug(jp.getSignature().toLongString());
Object[] args = jp.getArgs();
for (int i = 0; i < args.length; i++) {
if (args[i] instanceof String && ((String) args[i]).isEmpty()) {
args[i] = null;
}
}
}
К сожалению, перезаписываемый оператор args[i] = null;
теперь работает! Кто-нибудь знает, как его переписать?
Приветствия,
Кевин