接下来写个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
责任编辑:小草