У меня есть указатель AspectJ, приведенный ниже, о выполнении метода, когда этот метод вызывается, я читаю аргументы и проверяю его.Класс, в котором объявлен метод: Singleton .Мой вопрос: joinPoint.getThis () и joinPoint.getArgs () будет потокобезопасным.
@Before("atExecution() && customPointcut(customAnnotation)")
public void validate(JoinPoint joinPoint, CustomAnnotation customAnnotation) {
MethodSignature sig = (MethodSignature) joinPoint.getSignature();
Method method = sig.getMethod();
ExecutableValidator execValidator = validator.forExecutables();
//is this code thread safe?
Set<ConstraintViolation<Object>> violations= execValidator.validateParameters(joinPoint.getThis(), method, joinPoint.getArgs());
}