Как я могу использовать аннотацию @around spring AOP при объявлении метода?на самом деле в java-классе много повторяющегося кода, поэтому я думаю оптимизировать его. Только значения выполнения @around меняются каждый раз, а определение метода одинаково для 3-4 методов. Можете ли вы предложить, что я могу сделать вэто случай для оптимизации кода? Здесь в данном примере вы можете видеть, что nicdStatus и nicdPortStatus только изменяются, а остальные все определения метода одинаковы.Пожалуйста, предоставьте некоторые предложения по оптимизации кода, потому что в моем классе Java есть повторяющийся код.
@Around("execution(* dcp.casa.services.nicd.NicdController.**nicdStatus**(..)) && args(*, relationId,..)")
Object handleRunTest(final ProceedingJoinPoint joinPoint, final String relationId) {
log.info("xyz");
callAbc();
return joinPoint.proceed();
}
@Around("execution(* dcp.casa.services.nicd.NicdController.nicdPortStatus(..)) && args(*, relationId,..)")
Object handleRunTest(final ProceedingJoinPoint joinPoint, final String relationId) {
log.info("xyz");
callAbc();
return joinPoint.proceed();
}