Spring入门&注入方式

Spring 入门

Spring依赖注入:给类里的属性设置值

Setter方法和构造方法:都是属性设置值

实现依赖注入的方式:设置注入,构造注入,自动注入

Spring 官网:Spring.io

Spring是一种通过JavaBean配置应用程序的方法,我们不需要new关键词来调用,在配置文件中配置JavaBean

Spring框架:目的简化开发流程

Spring框架:IOC (控制翻转),Di(依赖注入)AOP(面向切面编程)声明式事务

 

具体描述 Spring:

轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring API

依赖注入(DI --- dependency injectionIOC)

面向切面编程(AOP --- aspect oriented programming)

容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期

框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. Spring 中可以使用 XML Java 注解组合这些对象

一站式:在 IOC AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC

Spring内置模块:

 

IOCInverse of Control(控制反转)

   读作反转控制,更好理解,不是什么技术,而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。

正控:

   若要使用某个对象,需要自己去负责对象的创建

反控:

   若要使用某个对象,只需要从 Spring 容器中获取需要使用的对象,不关心对象的创建过程,也就是把创建对象的控制权反转给了Spring框架

OCInverse of Control(控制反转)

传统的方式:
   通过new 关键字主动创建一个对象

IOC方式:
    对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。 IOC是反转控制 (Inversion Of Control)的缩写,就像控制权从本来在自己手里,交给了Spring
DIDependency Injection(依赖注入)

    Spring 创建对象的过程中,将对象依赖的属性(简单值,集合,对象)通过Spring配置设值给该对象

 

    IOC DI 其实是同一个概念的不同角度描述,DI 相对 IoC 而言,明确描述了方式。在使用Spring之后,对象的创建以及对象中属性的依赖关系都由交给Spring注入完成。

   要实现IOC思想,需要DI依赖注入方式来支持。  

 先导入jar包

头部:

 

1.设置注入

 

 2.构造注入

 

猜你喜欢

转载自www.cnblogs.com/12-15/p/12326214.html
今日推荐