Spring种 IOC和AOP原理

Spring以IOC、AOP为主要思想,其中IOC,Inversion of Control指控制反转或反向控制。

AOP,Aspect Oriented Programming,面向切面编程,其思想是在执行某些代码前执行另外的代码,使程序更灵活、扩展性更好。

具体情况

IOC:IOC容器帮助我们建立对象,不用手动去创建。它是Spring两大核心概念之一,提供了Bean容器,Bean容器
可以帮助我们去创建对象,不用我们手动去创建。IOC有一个强大的功能DI,依赖注入。我们可以通过写Java代码和
XML配置的方式把我们想要的注入通过DI依赖注入。IOC的另一个重要的功能是解耦。
AOP:面向切面编程,同时也是一种思想。把共有的代码提取出来,减少了冗余代码,提高了代码复用性。

版权声明:本文为GXSeveryday原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。