十四周作业-1

Spring框架

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

1)新建项目

2)导入包

把jar包导入到项目中,导包办法:右键 project->properties->java build path->libaries->add external jars

3)准备pojo Category,用来演示IOC和DI

4)在src目录下新建applicationContext.xml文件
applicationContext.xml是Spring的核心配置文件,通过关键字c即可获取Category对象,该对象获取的时候,即被注入了字符串"category 1“到name属性中 

 

5)测试代码,演示通过spring获取Category对象,以及该对象被注入的name属性。

 

以获取对象的方式来进行比较

传统的方式:
通过new 关键字主动创建一个对象
IOC方式
对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。 IOC是反转控制 (Inversion Of Control)的缩写,就像控制权从本来在自己手里,交给了Spring。
 

注入Product对象

一)Product类中有对Category对象的setter getter

 二)在创建Product的时候注入一个Category对象
注意,这里要使用ref来注入另一个对象

三) 通过Spring拿到的Product对象已经被注入了Category对象了

 采用注解的方式注入对象

一)修改applicationContext.xml

在第十五行前面添加<context:annotation-config/>

表示告诉Spring要用注解的方式进行配置

注入对象的21行注释掉,这个行为在后面将使用注解来完成

 二)在Product.java的category属性前加上@Autowired注解

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值