Java基础__Spring思想

  • IoC 控制反转

    对象的创建控制权由程序转移到外部(解耦),Spring对IoC思想进行了实现

    Spring提供了一个容器,IoC容器,用于充当IoC思想的外部,被创建的对象在IoC容器中称为Bean

  • DI 依赖注入

    在容器中建立Bean和Bean之间的依赖关系的整个过程,成为依赖注入

 

目的:充分解耦

    使用IoC容器管理Bean(IoC)

    在IoC容器内将有依赖关系的Bean进行关系绑定(DI)

最终效果:

    使用对象时,不仅可以直接从IoC容器中获取,并且获取到已经和Bean绑定了所有的依赖关系

 

 

Spring给我们创建的对象默认是单例,如果想要非单例的,在XML配置文件中添加属性 <bean id = "XX"  class="path1.path2.path3.包名"  scope = "prototype" /> 默认scope=singleton

 

适合交给Spring容器管理的Bean:

  1. 表现层对象
  2. 业务层对象
  3. 数据层对象
  4. 工具对象

不适合的:

  封装实体类的对象,比如值变化

posted @ 2022-11-23 13:36  Lee最好好好吃饭  阅读(16)  评论(0)    收藏  举报