为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • Martin Fowler对IOC的理解
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-02-23

  • IOC的概念
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-02-23

  • Spring Framework Runtime
    查看全部
    0 采集 收起 来源:Spring概况

    2016-02-23

  • 每一个类只能有一个构造器标记为@Autowired(required = true)
    查看全部
  • 构造注入: 通过在<bean>标签下使用<constructor-arg name="" ref="" />标签进行注入. 在<constructor>标签与<property>标签中的name、ref属性用法一致. 使用构造注入前提必须在此bean对应的类中存在构造方法.且构造方法的参数必须与类中成员变量一致. public class A{ private B b; private C c; public A(B b){ this.b=b; } public A(C c){ this.c=c; } } 构造注入(<constructor>): IOC容器在实例化bean的时候会根据ref属性把另一个bean的实例对象通过构造方法赋值给name属性指定的成员变量. 设置注入(<property>): IOC容器在实例化bean的时候,会根据ref属性,把另一个bean的实例对象通过set()方法赋值给该name属性指定的成员变量.
    查看全部
    1 采集 收起 来源:Spring注入方式

    2018-03-22

  • @Autowired具体
    查看全部
  • @Autowired
    查看全部
  • @Required
    查看全部
  • Spring注入 Spring依赖注入是指在启动Spring容器的IOC容器加载bean配置的时候,完成对变量的赋值行为. IOC容器在加载的时候会扫描XML文件里的<bean>标签相关配置,为bean进行初始化和实例化. 依赖注入就是随着实例化的过程中,去完成对于bean中成员变量的赋值. public class A{ public B b; } 在A类里面引用了一个B类的成员变量,然后声明了一个B类的对象,注入就是指在IOC容器初始化A类的时候就把声明的B类对象赋值到A类中的成员变量b. Spring有两种的注入方式. 1.设值注入 2.构造注入 设值注入: 就是通过在<bean>标签下使用<property name="" ref="">标签来注入.其中name属性是对象的成员变量名,ref属性是要引用的<bean>的id属性值. 那么IOC会在实例化bean的时候调用类的setXxx()方法来进行注入. 一般需要用到注入都是在一个类里带有另一个类的成员变量才需要注入.其他普通成员变量可以通过IOC获取到对象之后自己进行赋值. 或者一个类里有一个接口类型的成员变量,有另外一个类实现此接口.此时注入此成员变量(即初始化)相当于是定义接口的引用指向实现接口的类.ref属性是实现接口的那个类,而并不是接口.把此注入看成是new关键字. 只有类才能配置在<bean>标签,因此在注入的时候,ref属性即注入的对象只能是类的对象.不能是接口. 在xml配置文档中的bean会在IOC容器启动时就全部被实例化与初始化.
    查看全部
    0 采集 收起 来源:Spring注入方式

    2018-03-22

  • 基于XML配置方式获取对象. IOC本质就是要抛弃new的方法取得对象,通过配置来取得对象. 1.先创建一个普通的java工程,导入相应的Spring包(org.springframework.beans、org.springframework.context),添加到工程中.在src中创建一个xml文件. 2.在xml文件中使用<bean id="" class="" ></bean>标签来配置需要用到的对象.id属性是bean的唯一标识符,通过他可以找到该bean对应的class. 3.在应用程序中加载xml配置文档 (通过ApplicationContext对象获取bean) ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("xxx.xml"); (通过BeanFactory对象获取bean) Resource res=new ClassPathResource("xxx.xml"); BeanFactory factory=new XmlBeanFactory(res); 4.加载完毕,通过调用getBean()方法获取对象,参数是要获取的bean的id属性. //接口的引用指向实现接口的类的对象 oneinterfaceimpl obj= factory.getBean("id属性"); 此时便可以使用obj该对象 Spring获取bean方式(BeanFactory和ApplicationContext) BeanFactory对象:提供配置结构和基本功能,加载并初始化Bean. ApplicationContext对象:保存了Bean对象并在Spring中广泛使用. ApplicationContext加载方式: 如果是Classpath,即相对于web工程的路径,那么用ClassPathXmlApplicationContext类来加载配置文档. 如果是用电脑磁盘文件的信息,则用FileSystemXmlApplicationContext类来加载配置文档. 如果是web应用,则使用过滤器或者监听器来加载Spring的配置文件.
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2018-03-22

  • bean容器初始化
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-02-23

  • bean容器初始化
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-02-23

  • 代理方式
    查看全部
  • 作用域(Scope)
    查看全部
  • 定义Bean
    查看全部

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

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