zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    Linux命令比较文件内容
    Linux命令jobs小记
    权限控制框架
    Log4j2源码分析系列:(一)配置加载
    Callable和Supplier的区别
    排序算法之归并排序
    Spring boot整合Mybatis
    排序算法之堆排序
    排序算法之希尔排序
    排序算法之快速排序
  • 原文地址:https://www.cnblogs.com/549294286/p/2993044.html
Copyright © 2011-2022 走看看