AOP编程的理解

来源:互联网 发布:理财软件哪个收益最高 编辑:程序博客网 时间:2024/05/02 02:21

AOP  (Aspect  orientied program)面向方面编程。

方面:贯穿到系统各个模块中的系统的一个功能就是方面,比如:记录日志,权限检查,统一异常处理,事务处理都是软件系统中的一个面。

为什么要面向方面编程:将系统的一个方面功能封装成对象的形式来处理。

怎样进行面向对象编程:把功能模块对应的对象作为切面嵌入到原来的各个系统模块中,采用代理技术,代理会调用目标,同时把切面功能代码加入进来。所以,用Spring配置代理对象时,只需要配置两个属性,分别为目标和切面对象(Advisor)。

原创粉丝点击