spring IOC感悟

本文介绍了Spring框架中的IoC(控制反转)概念,重点讲解了基于XML和注解的Bean管理方式,包括XML配置的繁琐和注解方式的便捷。通过实例展示了如何在Spring容器中使用和测试这些技术。
摘要由CSDN通过智能技术生成

1、了解spring IOC

IOC(控制反转):就是创建对象不在由直接手动创建,而是交给容器,容器负责创建,配置和管理Bean。当我们需要对象的时候,直接问容器要就行了。

2、IOC操作Bean管理

(1)基于xml的方式

每次当我们需要使用的时候,就去容器中配置一个Bean,这里的id是bean的唯一的名字。class则是这个要使用的类的全类名(就是所有路径)。

还有一个前提是,我们依赖的类,要写上get,set方法。同时在容器中,也有将依赖的类逐步配置Bean。由于这种方法太过于复杂,就出现基于注解的方法,这样就不用去所有的依赖都有配置与一个Bean。

(2)基于注解的方法

基于注解也有两种方式,第一个是直接在xml里扫描包的方法。

使用时可以直接在类里写入注解

这种方式就比较快捷,方便。

还有一种是不使用容器来扫描包

这种方式是写一个类,然后添加@Configuration来表明当前是一个配置类,然后使用@ComponentScan("包名")扫描这个包或者子包下面的类。

然后在使用bean注解,将方法返回值返回到容器中。使用时也是在类里写入对应的注解就行。

测试时首先获取这个容器,然后在向容器要你要的对象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值