Spring 讲解(一 )

2019-11-04  本文已影响0人  RookieMZL

1、如何理解 Spring 框架

简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

因为以前写代码的时候,在使用类对象的时候,经常需要实例化创建(new 出来)很多对象,有时候只需要实例化一次对象即可(不管这个对象是 service 或者 dao),让这个对象去做该做的事情。

而Spring框架就是管理这些对象的,让 Spring 容器装配管理这些对象,程序猿需要时再取出来使用,让对象的创建和使用更加方便。

【Bean其实就是一个new好的对象】

2、使用 Spring 的好处

3、说了这么多,是骡子是马,拉出来溜溜(案例演示)

控制台打印结果日志如下:

创建用户....

创建用户....

com.example.demo.service.impl.UserServiceImpl@3b088d51
com.example.demo.service.impl.UserServiceImpl@3b088d51

可以看出是Spring在启动加载配置文件 bean.xml 的时候,会在容器中创建好这个对象,需要使用的时候直接获取就可以。

相比以前每次都要 new(频繁 new 对象的过程对程序开销很大) 一个对象。交给 Spring 容器后这个对象只会创建一次,所以打印的地址值是一样的。

2、对 Spring 中 IOC 和 DI 讲解

上一篇 下一篇

猜你喜欢

热点阅读