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

记录学习Spring(IOC/DI)

时间:2018-11-19 17:22:00      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:方式   ica   轻量   spring   图片   方便   依赖   com   上进   

根据自己学习的Spring做一些记录,主要是为了方便自己查阅复习.

一、介绍Spring

       Spring是一个基于IOC和AOP的结构J2EE系统的轻量级框架;

  轻量级主要变现为不需要任何的容器就可以直接运行; 
  IOC 反转控制 是Spring的基础,Inversion Of Control ;
  也就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象 ;
  DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可,下面用实例来进行介绍.

二、用实例讲解IOC/DI

  ①新建一个项目,导入要用到的jar包(项目根目录下面lib),具体的jar包可以在网上下载.下面只展示了一部分.

技术分享图片

②准备一个实体类pojo

技术分享图片

③在src目录下新建applicationContext.xml文件
applicationContext.xml是Spring的核心配置文件

技术分享图片

④测试代码

技术分享图片

 

 目前控制反转已经理解的差不多了.DI个人认为是下面这一部分

技术分享图片

技术分享图片

个人学习的网址是http://how2j.cn/.

三、注入对象

以上的实例中是注入的字符串或者整形的数字;接下来的实例是注入对象,这个时候所用到的是ref属性;

新建一个pojo类,并在其内部调用Category这个实体类;

技术分享图片

接下来修改applicationContext.xml文件

技术分享图片

除此之外还可以利用注解的方式进行注入;

首先修改applicationContext.xml文件,把ref属性注入的代码进行注释,并在bean标签之前加入<context:annotation-config/>

这句代码的意思是告诉Spring要用注解的方式进行配置;

技术分享图片

同理bean也可以用注解的方式;在类上面加入注解@Component,因为配置从applicationContext.xml中移出来了,所以属性初始化放在属性声明上进行了。

技术分享图片

技术分享图片

 

记录学习Spring(IOC/DI)

标签:方式   ica   轻量   spring   图片   方便   依赖   com   上进   

原文地址:https://www.cnblogs.com/yayj/p/9983781.html

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