说说你对Spring的理解。
答:Spring是一个一站式可插拔的JAVAEE开源框架。
Spring主要的作用是解耦,以新的机制来创建对象和处理业务。
其体现在控制反转IOC和依赖注入DI,以及AOP面向切面。
关于控制反转,以前我们要调用某一类或者某一方法,都要自己new出来,这叫正控。
现在把这个创建权交给Spring,让Spring来创建,这叫反控。然后,创建的方式就是在Spring的主配置文件applicationContext.xml中使用bean标签,写一个名称name或者唯一表示ID,再写Class 要创建的类的全限定名。 这样就可以把某类交给Spring来管理了。这种方式需要类中有无构造器来创建的,这是常用的方式,此外还有可以通过静态工厂、实体工厂、以及实现FactoryBean接口来实例化,其他框架要跟Spring集成,都要实现该接口的。
关于依赖注入,就是把设置属性和值的设置劝交给Spring来管理。然后依赖注入的方式有属性注入,就是通过set方法来注入,还有构造器注入、P命名空间注入。
原文:https://www.cnblogs.com/luojack/p/11167133.html