AspectJ с весенней загрузкой - PullRequest
0 голосов
/ 28 апреля 2018

Я работаю над микросервисом с пружинной загрузкой. Я новичок в AspectJ. Я пытаюсь создать аспект для ведения журнала. Это мой аспект.

@Aspect 
@Component
public class UserAcessAspect {

private static final Logger logger = LoggerFactory.getLogger(UserAcessAspect.class);

@Before("execution(com.profectus.insights.service.impl.InsightsElasticityServiceImpl.*(..))")
public void beforeAdvice(Joinpoint joinPoint, InsightRequest request) {
    logger.info("ASPECTJ------------------->>>>>>>>>>>>");
}

}

Я получаю следующую ошибку

Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed:     
expecting 'name pattern' at character position 78
execution(com.profectus.insights.service.impl.InsightsElasticityServiceImpl.*(..))

1 Ответ

0 голосов
/ 29 апреля 2018

Может быть, вам стоит прочитать

чтобы сначала выучить синтаксис.

Что неправильно с вашим pointcut, так это то, что подпись метода не имеет возвращаемого типа. Вы хотите написать что-то вроде

execution(* com.profectus.insights.service.impl.InsightsElasticityServiceImpl.*(..))
...