Скажите, у меня есть этот метод:
public void exampleMethod(String myString, Integer myInteger, Object myObject){}
Если у меня есть Aspect @Around
что, и я вызываю ProceedingJoinPoint.getArgs()
, он всегда будет возвращать массив, отсортированный в порядке подписи? Как это?
public void aspectMethod(final ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
Object[] args = proceedingJoinPoint.getArgs();
args[0]; // String myString?
args[1]; // Integer myInteger?
args[2]; // Object myObject?
}
Это кажется детерминированным, по крайней мере, в течение примерно 10 раз, когда я проходил этот сценарий. Я не могу найти ничего в javadocs, чтобы сказать в любом случае .