spring入门

1、Spring是一个javaEE轻量级的一站式javaEE开发框架

2、Spring框架的作用

  Spring是一个JavaEE一站式的开发框架。它提供的功能涵盖了javaEE程序中表示层、服务层、持久层功能组件。这意味着使用了Spring框架,就可以满足整个javaEE程序的开发

  但是Spring框架强调的是轻量级(模块可插拔),也就是说除了内核以外,其余的模块可以根据需求来决定是否需要导入。(IOC 控制反转实现)

  在现实开发中,Spring主要用于整合其他框架

3、通过xsd(规则文件)生成xml文件

  首先必须在eclipse中配置规则文件

    

   添加

    

  Location:xsd文件所在的本地路径

    如:D:常用jarspring-framework-4.3.16.RELEASE-distspring-framework-4.3.16.RELEASEschemaeansspring-beans-4.3.xsd

  Key type:选择Schemas location

  Key:在spring-beans-4.3.16.RELEASE.jar下的META-INF/spring.schemas目录下

  最后点击OK就可配置成功了

  利用规则文件生成配置文件

    先创建一个sourcefolder,在其下新建一个xml文件

      

    选中之前配置的规则文件

      

        Root element 选择 beans 去掉前缀

      

  4、控制反转

    所谓的控制反转,就是将代码的调用权(控制权)从调用方转移给被调用方(服务提供方)。

    spring框架实现了控制反转,只要修改配置文件,即可实现调用对象的切换

5、依赖注入配置文件的配置(实现控制反转)(前提是实现接口)

    依赖注入就是属性不用new创建对象,通过配置文件的配置将Spring容器里面的对象注入给对应的属性。

  在一个类中如果成员属性是一个对象,需要对其初始化,所以需要使用set方法为其初始化

  只要在该类的bean下配置property就可以指定成员对象所属是哪一个实现类

  构造方法注入:

    

  集合注入:

    

6、常用标签

  <bean>:用于声明一个类,在启动Spring框架时,可以根据该配置类创建对象到容器中

  

  通过内置FactoryBean工厂创建对象的实现

    Spring支持一种,通过实现FactoryBean的接口创建工厂类对象。必须返回泛型指定类型对象。

    

    

   

FactoryBean创建对象的应用场景,有这么一种情况,创建好的对象需要设置很多参数再返回。

我们而且这些参数我们每次创建对象都必须要先设置的。那么我们可以通过一个工厂类对象创建,必须设置好参数。这样就可以将参数和对象打包了!!

我们经常看见框架整合的时候,会看到FactoryBean接口创建的对象。因为框架调用的时候经常涉及参数与对象绑定在一起!!!!

原文地址:https://www.cnblogs.com/cdeelen/p/10720650.html