欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AOP学习

程序员文章站 2022-07-05 11:11:31
关键点: 一、 二、 beans 配置 ......

关键点:

一、

 1 @Aspect
 2 @Component
 3 public class LogAspect
 4 {
 5     @Before("execution(  * com.honliv.hp.it.aop.ArithmeticCalculatorImpl.*(int, int ))") 6     public void beforeFunction(JoinPoint joinPoint)
 7     {
 8         String funtionName = joinPoint.getSignature().getName();
 9         List<Object> parms = Arrays.asList(  joinPoint.getArgs());
10         System.out.println("Before Function " + funtionName+" parms :"+parms);
11     }
12 }

二、

beans 配置

1     <!-- 配置自动扫描的包 -->
2     <context:component-scan
3         base-package="com.honliv.hp.it.aop"></context:component-scan>
4     <!-- 使切面的注解起作用 -->
5     <aop:aspectj-autoproxy></aop:aspectj-autoproxy>