本文中主要包含aspectj introduction demo。

例如下面的一个类Product:

如果想要给这个类增加一个属性或者是方法的话,最简单方法就是修改代码,但是这么做不得不面临代码的重新测试,那么如何解决?答案之一就是使用aspectj的introduction性质。具体做法如下:

IValidatable.java :

ProductValidatableAspect.java

客户端可以这么使用这个类了,就好像这个类中存在了一个方法isOnSale方法:

相关文章:

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