理解IOC

1、定义与优点

1.1 控制反转:将开发者手动创建对象的方式改成,所有对象都由IOC容器管理,我们要使用对象时,像IOC容器请求,然后容器自己判断是创建还是查找对象。这样的好处是能进一步降低程序耦合性。

1.2 自动注入:自动将依赖的类引用

2、如何使用

2.1 xml

开发人员将需要的对象配置在xml文件中,然后Spring框架自动扫描读取配置,根据配置的内容创建对应对象,后来Spring已弃用此种配置方式。

相关配置:头文件、bean信息(路径、对象名、属性)、启用ClassPathXmlApplicationContext。

2.2 注解

2.2.1 配置类

可以理解为用类来代替xml文件,配置类需要加注解@Configuration,在配置类中写对应对象的创建方法,在方法中设置对象的属性,返回值即为需要创建的对象,方法上需要加注解@Bean。

2.2.2 扫描包+注解

启用AnnotationConfigApplication,并将要扫描的包名加上,将类加上注解@Component(后面可赋值名字),属性加上注解@Value添加默认值(对象使用@Autowired通过类型注入,@Qualifier通过名字注入),即可实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值