【spring】spring的一些思想,哪些bean需要注入

一、spring框架的核心思想就是“解耦”,应用内部的解耦主要靠控制反转在实现。依赖注入

1、由容器管理对象的生命周期。
2、由容器管理对象的依赖。

二、spring的设计模式--singleson模式、工厂模式可以用spring管理所有的singleton,尽可能避免使用四人帮的那种“单例”模式实现。

就是避免用static保证单例,避免使用SomeClass.getSingleton()这种方法,因为如果这样,调用这个 getSingleton()的类就永远依赖SomeClass了。如果换了这个SomeClass,所有调用这个getSingleton()的都得改。

首先说spring管理的类,就是spring在启动的时候,在spring容器中,由spring给你创建的,也就new的,spring会帮你维护。一般都是单例的,也就是一个对象。
需要自己new的实例,一般是数据实例,比如你要插入一条数据,就需要自己new。因为这些实例,包含数据信息,每个实例都是不同的,当然不能是单例模式的,也就不能使用注入。

三、spring中哪些bean需要注入?

1、跨层调用的东西一般都需要

 2、po用new,其他的都注入。//也没这么绝对

参考

http://zhidao.baidu.com/question/371156539.html

http://www.iteye.com/problems/69410

原文地址:https://www.cnblogs.com/549294286/p/2993044.html