為什么會錯呢
Error creating bean with name 'moocAspect' defined in class path resource [spring-aop-schema-advice.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Cannot create inner bean '(inner bean)#412b7140' 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)#412b7140': Cannot resolve reference to bean 'moocPointcut' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'moocPointcut' is defined
請問大神這是為什么?。课抑苯酉碌睦蠋煹拇a,然后參照寫出對應(yīng)的語句,為什么會報錯呢
2017-03-08
我也遇到這個問題了,原因是,使用aop還要添加三個jar包:?aopalliance ?aspectjrt ?aspectjweaver,在pom中添加如下代碼即可,上面的回復(fù)中有個包的半杯有問題,使用不了,我的這個親測可以。
??
2017-10-15
遇到相同的問題,導(dǎo)入樓上說的那三個包就可以的,在這個網(wǎng)站去找:http://www.java2s.com/Code/Jar/CatalogJar.htm
2017-01-08
你看看你是不是少了這三個jar包,下面是maven配置,如果沒用maven ,可以下載三個jar包導(dǎo)入進(jìn)去
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj.version}</version><!--版本號我用的是1.8.0-->
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.0</version>
</dependency>
2017-01-04
你剛好把第一張圖的配置信息沒有截取全。沒有截取到的地方就是你錯的地方