<!-- 定義***同處理組件 -->
<bean id="loggerBean"
class="org.tedu.cloudnote.aspect.LoggerBean">
</bean>
<!-- 將loggerBean組件切入到Controller方法上 -->
<aop:config>
<!-- 要切入哪個***同處理組件,ref指定***同組件id值 -->
<aop:aspect ref="loggerBean">
<!-- aop:before表示在目標方法之前切入,
method指定方法名;pointcut指定目標組件 -->
<aop:before method="logController"
pointcut="within(org.tedu.cloudnote.controller..*)"/>
</aop:aspect>
</aop:config>
之後這個bean所定義的 自定義類的代碼如下 ,希望樓主給個采納,如果問友喜歡,也可以給我個贊哦,摸摸大
package org.tedu.cloudnote.aspect;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;
//封裝***同處理的組件
@Component//掃描,等價於<bean>定義
@Aspect//等價於<aop:aspect ref="">
public class LoggerBean {
//要在Controller.execute開始位置切入
//方法規則:public void 方法名(){...} (前置通知)
@Before("within(org.tedu.cloudnote.controller..*)")
//等價於<aop:before method="logController" pointcut="">
public void logController(){
System.out.println("進入Controller組件處理");
}
}