Я смотрел на Javadocs для ProceedingJoinPoint / JoinPoint в AspectJ, но, похоже, они не говорят мне, каково ожидаемое поведение для метода getArgs, когда нулевые значения передаются как однобольше аргументов.Я предполагаю, что получу значение для каждого определенного параметра, включая нули, когда это уместно.
getArgs
Да, вы получите нулевое значение для соответствующего индексированного значения аргумента:
, например, если ваш второй аргумент является нулевым, вызов pjp.getArgs()[1] вернет нулевое значение.
pjp.getArgs()[1]