SpringAOP用annotation来实现
来源:优易学  2011-9-19 13:58:37   【优易学:中国教育考试门户网】   资料下载   IT书店

  接下来写个Boot
  代码
  1 package com.longthsoft.learn.spring;
  2
  3 import org.springframework.context.ApplicationContext;
  4 import org.springframework.context.support.ClassPathXmlApplicationContext;
  5
  6 import com.longthsoft.learn.spring.models.A;
  7 import com.longthsoft.learn.spring.models.B;
  8
  9 public final class Boot {
  10
  11public static void main(String[] args) {
  12 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
  13 A a = (A) ctx.getBean("a");
  14 a.sayHello();
  15
  16 B b = (B) ctx.getBean("b");
  17 b.sayHi();
  18}
  19
  20 }
  21
  考试大提示:这里的运行结果不帖了, 大家脑子里闪过即可。
  代码
  1 package com.longthsoft.learn.spring;
  2
  3 import org.aspectj.lang.annotation.AfterReturning;
  4 import org.aspectj.lang.annotation.Aspect;
  5 import org.aspectj.lang.annotation.Pointcut;
  6
  7 @Aspect
  8 public class SimpleAspect {
  9
  10@Pointcut("execution(* com.longthsoft.learn.spring.models.*.say*())")
  11public void simplePointcut() { }
  12
  13@AfterReturning(pointcut="simplePointcut()")
  14public void simpleAdvice() {
  15 System.out.println("Merry Christmas");
  16}
  17 }
  18

上一页  [1] [2] [3] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训