Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Cannot create inner bean '(inner bean)#71bbf57e' of type
[org.springframework.aop.aspectj.AspectJMethodBeforeAdvice] while setting constructor argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#71bbf57e':
Resolution of declared constructors on bean Class [org.springframework.aop.aspectj.AspectJMethodBeforeAdvice] from
ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] failed; nested exception is
根據提示找答案:創建bean失敗 問題出在切入點:
***java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint***
百度查詢發現aop的核心配置jar缺失:添加:
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
通過選擇對應的構造器注入Bean 對象,如何理清楚思路:待續