码迷,mamicode.com
首页 > 编程语言 > 详细

spring入门

时间:2019-04-16 22:56:33      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:lease   去掉   很多   代码   依赖   反转   需求   info   常用标签   

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

2、Spring框架的作用

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

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

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

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

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

    技术图片

   添加

    技术图片

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

    如:D:\常用jar\spring-framework-4.3.16.RELEASE-dist\spring-framework-4.3.16.RELEASE\schema\beans\spring-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接口创建的对象。因为框架调用的时候经常涉及参数与对象绑定在一起!!!!

 

spring入门

标签:lease   去掉   很多   代码   依赖   反转   需求   info   常用标签   

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

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!