AOP和IOC的作用

   
IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。简单来说就是不需要NEW一个对象了。
AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。这个简单来说就是可以在一段程序之前或者之后做一些事。
Spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。
不过AOP和IOC并不是spring中特有的,只是spring把他们应用的更灵活方便

最新文章

  1. func_get_arg、func_get_args、func_num_args实现PHP伪重载
  2. Spring学习笔记(2)——Bean的配置
  3. 生产力工具之vimwiki 和 calendar
  4. wajueji
  5. 听VOA还不如学这些 (转自知乎恶魔奶爸)
  6. bat操作数据库mysql
  7. PHP自动识别字符集并完成转码详解
  8. 详解SQL Server连接(内连接、外连接、交叉连接)
  9. VMware 克隆虚拟机或加载新的已安装虚拟机时System eth0不能使用的解决方法
  10. [Javascript] delete keyword
  11. python变量不能以数字打头
  12. 基于visual Studio2013解决面试题之1001去除数字
  13. C语言函数调用约定
  14. linux终端自定义命令的别名
  15. Oracle Sqlload 导入数据
  16. 如何将ubuntu控制台输出到串口?
  17. DataIntegrityViolationException
  18. Base64字符保存图片,图片转换成Base64字符编码
  19. numpy 中不常用的一些方法
  20. Python在七牛云平台的应用(一)

热门文章

  1. Material Design Get Started
  2. SQL系列函数--字符串函数
  3. 深入理解Java 8 Lambda
  4. 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中
  5. hibernate3中session.get()与session.load()两个方法的区别?
  6. Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8
  7. WPF之DataTemplateSelector技巧
  8. DockPanel的使用与技巧
  9. php xmlrpc使用示例
  10. UVa 10828 Back to Kernighan-Ritchie 高斯消元+概率DP