首先新建一个Java Project工程,导包、建Package包,创建三个类分别为学生Student、教师Teacher、测试Test类。再创建一个bean.xml的配置文件。在学生类Student中创建两个分别为String类型和Integer类型的属性name、age。给它们get set方法。在get方法中输出姓名和年龄。如图:

Spring AOP如何用注解实现前置、后置、返回后通知

这个学生类就做完了,我们再在教师类Teacher中给它们新建前置后置返回后通知的方法,再加上注解@Aspect、@Pointcut、@Before、@After、@AfterTurning,在@Pointcut注解中给入路径(括号中的内容Pack1020work1是该类的包)@AfterReturning中returning给afterReturningAdvice的参数。如图:

Spring AOP如何用注解实现前置、后置、返回后通知

在测试类中写一个main方法(显示在控制台的),new一个容器,实例化一个student对象。调用Student类中的getname和getage方法。如图:

Spring AOP如何用注解实现前置、后置、返回后通知

在bean.xml 配置文件中给Student类的name和age赋值。

Spring AOP如何用注解实现前置、后置、返回后通知

最后在控制台中看到的就是图中的东西了

Spring AOP如何用注解实现前置、后置、返回后通知

相关文章:

  • 2021-12-07
  • 2021-10-04
  • 2021-10-04
  • 2021-08-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-07
猜你喜欢
  • 2022-01-10
  • 2021-10-05
  • 2021-09-10
  • 2021-07-02
  • 2021-11-04
  • 2021-06-21
  • 2021-12-28
相关资源
相似解决方案