这篇文章主要是介绍一个完整的AOP系统的基本概念。 研究了AspectJ语言的规范和实现,并且展示了一个常见的横切问题来说明AspectJ的语法,并将它与Java进行了比较。
这一节通过具体代码的举例,来说明AOP能够解决一些传统设计模式解决不了的问题。(代码实现见论文)
讲了下AspectJ的发展前景很好(2012年)。一个很好的例子是Spring框架,它特别允许AOP和AspectJ代码与框架无缝集成和使用。在学术领域,AspectJ也经常用于软件设计的优化。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。