我们使用自定义的类作为切面,但是比较有局限性
public class MyDiyPointCut {
public void before(){
System.out.println("==========执行前的方法==========");
}
public void after(){
System.out.println("==========执行后的方法==========");
}
}
到xml文件中去配置
<!-- 方式二:自定义类作为切面-->
<bean class="com.Simple2.MyDiyPointCut" id="diyPointCut"></bean>
<!-- 配置aop-->
<aop:config>
<!-- 自定义切面对象-->
<aop:aspect ref="diyPointCut">
<!-- 为切面对象配置切入点-->
<aop:pointcut id="pointcut" expression="execution(* com.simple1.UserDaoImpl.*(..))"/>
<!-- 配置通知-->
<aop:after method="after" pointcut-ref="pointcut"></aop:after>
<aop:before method="before" pointcut-ref="pointcut"></aop:before>
</aop:aspect>
</aop:config>