spring练习1

文章详细介绍了如何在Spring框架中进行IOC(控制反转)和DI(依赖注入)的实践,包括通过XML配置文件创建bean,使用元素引用其他bean,以及注解方式的@Autowired和@Resource注解进行注入。还提到了@Component扫描和构造器注入的方式,展示了多种在Spring中管理对象生命周期的方法。
摘要由CSDN通过智能技术生成

一、根据how2j网站练习IOC/DI

1、新建项目spring1

2、导入lib包

 3、编写代码

(1)映射主类Category.java

 (2)核心配置文件applicationContext.xml

<bean>标签中,id为bean的名称,class为对应的类名

利用<property>标签将"category1"这个值传到了名为name的属性中,即为javabean的setter方法传参 

 (3)测试

ApplicationContext接口的实现类ClassPathXmlApplicationContext
从当前路径检索配置文件创建容器实例     

getBean方法获取bean

4、反思原理

测试类用ApplicationText接口实现类检索配置文件加载容器实例,然后使用context.getBean方法获取bean,然后调用实体类方法获取数据名字属性,将原本在test里写的插入代码运用配置文件写好

二、Spring注入对象

1、实体类

 2、配置文件

 

在Spring中可以通过配置文件使用<ref>元素引用其他javaBean实例对象

创建Product的时候注入一个Category对象,将c注入category属性

3、测试类

 

 

 三、注解方式

1、配置文件

核心是加上一串<context:annotation-config/>代码

 使用注解之后就可以不用ref属性注入

可以直接获取到需要的category对象

2、实体类对应属性加上@Autowired注解

不要忘记导入相对应的包,使用注解需要导入包

或者将注释写在setCategory方法上,可以获得同样效果

3、正常运行 4、使用@Resource注解

 也可以正常运行

5、对Bean的注解

(1)配置文件中只加<context:component-scan base-package="com.how2java.pojo"/> 

其作用是告诉Spring,bean都放在com.how2java.pojo这个包下

(2)@Component注解

加上@Component注解,是表明此类是bean 

并且因为在xml中没有配置了,所以初始化需要在bean属性声明中

Category.java 

product.java

 

(3)正常运行

 

 四、课本练习注入

1、实体类

 2、配置文件

运用<constructor-arg>,<value>标签注入参数值

3、测试类

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值