关于Spring框架的IOC和DI的理解
Spring框架的详细内容就不赘述了。(也实在不是谦虚,主要是刚了解没几天,对Spring的框架完全没有概念)
下面来说说我,一个初学者,对DI的理解。
1.假如没有Spring,Java中实例化对象一般都是调用构造器。这样,每个对象实例化的时候都要执行一遍实例化的流程。
2.现在,有了Spring框架,可以使用依赖注入DI,将一些Java类预先进行实例化,并保存为对象模版。而之后的每次实例化都可以直接调用已经实例化成功的对象模版。
个人认为,当某一类实例化次数较多时,可以有效地减少系统运行的时间。同时,这也可以减少服务器的物力资源压力。假如某一服务要被调用一万次,那么这个service类就会被实例化一万次;而使用了IOC和DI之后,一方面,实例化一万个对象的时间可以节约下来,另外一方面,bean在生命周期结束会释放资源,减轻了服务器的资源压力。
这个是我今天看了Spring框架之后的理解。
1 | if (大犇.发现错误()) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来自 Leon的网络日志!
评论