为了账号安全,请及时绑定邮箱和手机立即绑定

Spring框架小白的蜕变

难度初级
时长 3小时50分
学习人数
综合评分9.77
78人评价 查看评价
9.7 内容实用
9.8 简洁易懂
9.8 逻辑清晰
  • <!-->构造方法注入bean<-->
    <bean id="bean" class="com...Bean">
      <constructor-arg index="0" name="anotherBean"
       type="com...AnotherBean" ref="anotherBean"/>
      <constructor-arg index="1" name="stringValue"
       type="java.lang.String" value="aaa"/>
    </bean>
    <!-->通过set方法注入bean<-->
    <bean id="bean" class="com...Bean">
     <property name="anotherBean" ref="anotherBean"/>
     <property name="string" value="aaa"
    </bean>
    
    <bean id="bean" class="com...Bean" p:annotherBean-ref="anotherBean" p:string="aaa"/>
    查看全部
  • 本章学习内容:使用spring管理bean

    管理步骤:

    1. 创建xml配置文件

    2. 在xml文件中定义bean

    3. 获取spring上下文

    4. 获取bean

    https://img1.sycdn.imooc.com//5d33d6710001871506220306.jpg

    查看全部
    0 采集 收起 来源:Spring IoC入门

    2019-07-21

    1. Map<String,Object>,key是id,String类型,bean的类型不确定,设为Object类型。

      Map<String,Object> beans既适用于依赖bean,也适用于被依赖bean

    2. paramBeanIds是被依赖的beanId,是一个数组,而且遵循hashMap.

    3. 由于HumenWithCar中的每个个体goHome的方法是不一样的,所以要使用abstract关键字


    查看全部
  • @Lazy表示开启bean的懒加载


    1. lazy可以加在Bean类上,如:


    2. @Component("19060bean1")
      @Lazy//开启bean懒加载
      public class Bean1 {
      }

      2.也可以加在配置类上


    3. @Configuration
      @ComponentScan("com.imooc.coursescore1108.video19060")
      @Lazy//表示该配置类中所有的@Bean注解都要懒加载
      public class MyConfig {
      }
    查看全部
  • 约定:

    1、所有Bean的生命周期交由IoC容器管理

    2、所有被依赖的Bean通过构造方法执行注入

    3、被依赖的Bean需要优先创建


    总结:

    1、所有的依赖关系被集中统一的管理起来,清晰明了。

    2、每个类只需要关注于自己的业务逻辑。

    查看全部
  • 看ppt
    查看全部
  • 看ppt
    查看全部
  • 看ppt
    查看全部
  • 通过构造方法和set方法注入Bean的属性值

    https://img1.sycdn.imooc.com//5d25e28f0001dda611590615.jpg

    2.通过属性直接注入,可以没有get和set方法,也可以是private

    https://img1.sycdn.imooc.com//5d25e2ef0001dea012080607.jpg


    3.指定Beanid进行注入

    https://img1.sycdn.imooc.com//5d25e3190001cc1511830614.jpg

    4.List,Map和Set注入

    https://img1.sycdn.imooc.com//5d25e36d00016b9012340634.jpg


    5.基本类型赋值

    https://img1.sycdn.imooc.com//5d25e4040001fb1c12550634.jpg

    查看全部
  • IoC:Inversion of Control,控制反转、依赖注入。

    1、控制什么?

        控制对象的创建及销毁(生命周期)

    2、反转什么?

        将对象的控制权交给IoC容器

    查看全部
    0 采集 收起 来源:IoC概念介绍

    2019-07-10

  • Spring入门知识结构图https://img1.sycdn.imooc.com//5d25b48800017a2709560731.jpg

    查看全部
    0 采集 收起 来源:课程概述

    2019-07-10

  • 看ppt
    查看全部
    0 采集 收起 来源:Bean属性继承

    2019-07-09

  • 看看ppt
    查看全部
    0 采集 收起 来源:Bean属性继承

    2019-07-09

  • 课程内容:

    查看全部
  • bean初始化的方法

    1. xml里配置init-method

      如果所有的Bean对象都有一样的初始化方法,可以在beans中定义defult-init-method

    2. bean类继承InitializingBean接口


    bean销毁方法:

    1. xml中配置destory-method

      单例模式的bean销毁是在spring上下文对象被销毁的过程中销毁

      context的销毁方法是在AbstractApplicationContext中

      如果所有的Bean对象都有一样的初始化方法,可以在beans中定义defult-destroy-method


    <!--init-method和destroy-method表示bean初始化和销毁时调用的方法-->
    <bean id="19055bean1" class="com.imooc.coursescore1108.video19055.Bean1" init-method="InitBean1" destroy-method="DestroyBean1"></bean>

        2.Bean实现DisposableBean接口

    查看全部

举报

0/150
提交
取消
课程须知
需要具备Java语法基础,了解Java Web基础知识。
老师告诉你能学到什么?
1、什么是IoC 2、Spring Bean的管理 3、什么是懒加载

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!