AOP(Aspect-Oriented Programming)是一项将应用程序中的业务逻辑同对其提供支持的通 用服务进行分离的技术。本文首先介绍了AOP技术的产生背景和基本概念,提出了AOP概念模型和特 性模型,并且在特性模型中归纳了AOP编织的四个关键特性,然后据此对当前的典型AOP实现技术及 其优点进行了分析,最后展望了AOP技术未来的发展趋势。