У меня есть аспект трассировки, который должен регистрироваться:
- Ввод
- Выход (тип возврата недействителен)
- Возвращение [возвращенный объект]
- Throwinig [Сообщение об исключении]
У меня проблемы со вторым.Как создать совет для этого случая без двойной регистрации всех выходов, которые также возвращают что-то, как в случае с одним советом @After и одним @AfterReturning (value = "publicMethodCall ()", returning = "o"),Могу ли я как-то сделать так, чтобы совет @AfterReturning вызывался для пустых возвратов и все еще возвращал его значение, когда оно не является пустым (вероятно, не так, как было бы невозможно определить, вернул ли метод значение null или если возвращаемый тип был пустым).
Я, думаю, это должно быть легко, но я не вижу этого ...