类的结构如下:

151.SpringAOP的另一个例子

其中Logger、Privilege、Security是三个切面,这里为简单起见,每个类中各一个方法输出一句话。ISalaryManager为目标接口,SalaryManager为目标类。

applicationContext.xml的配置如下:

151.SpringAOP的另一个例子

测试方法如下:

151.SpringAOP的另一个例子

注意测试方法中注掉的部分和它上面那一行是两种不同实现,如果目标类实现了目标接口,spring会使用jdk动态代理。如果没有实现接口(就像注释掉的那样写),spring会使用cglib动态代理。

相关文章:

  • 2022-02-09
  • 2021-06-02
  • 2021-08-27
  • 2021-10-16
  • 2021-07-24
  • 2021-11-20
  • 2021-10-02
  • 2021-09-19
猜你喜欢
  • 2021-09-03
  • 2021-06-11
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-09-17
  • 2021-12-18
相关资源
相似解决方案