博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【spring】spring的一些思想,哪些bean需要注入
阅读量:5996 次
发布时间:2019-06-20

本文共 678 字,大约阅读时间需要 2 分钟。

一、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/archive/2013/04/01/2993044.html

你可能感兴趣的文章
临沭吴忠军百科
查看>>
如何在注册表被锁定的情况下修复注册表
查看>>
ruby连接redis
查看>>
【转】关于社交网络的十五段废话
查看>>
决策树算法
查看>>
Android_传感器光学
查看>>
日志系统
查看>>
maven ssm pom.xml
查看>>
正则大全
查看>>
mui页面传值
查看>>
mysql注入
查看>>
Andriod ----配置环境变量
查看>>
static variable
查看>>
SlickUpload使用(二)
查看>>
菊花加载第三方--MBprogressHUD
查看>>
假期 题解
查看>>
通过KSoap三方插件解析WebService接口方法
查看>>
1369 xth 砍树
查看>>
去除百度搜索结果中的广告的 js 代码
查看>>
微软职位内部推荐-Software Development Engineer II
查看>>