ApplicationContextHolder通过这个实例来获取一个已经注入了的bean.

本文介绍了Spring的ApplicationContextHolder工具类,它是实现ApplicationContextAware接口的,用于动态获取已注入的bean。通过这个工具类,可以在全项目中方便地根据bean的id、name或class获取对象,简化了依赖注入的使用。
摘要由CSDN通过智能技术生成
Spring目的 :就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通过配置类说明管理的(Spring根据这些配置 内部通过反射去动态的组装对象)  
记住:Spring是一个容器,凡是在容器里的对象才会有Spring所提供的这些服务和功能。  

Spring里用的最经典的一个设计模式就是:模板方法模式

让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。

 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制

接下来重点介绍IOC的动态获取

 IoC(Inversion of control): 控制反转  

控制权由对象本身转向容器;由容器根据配置文件或者注解去创建实例并创建各个实例之间的依赖关系  

核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean ,交给spring管理

自己写了一个工具类实现ApplicationContextAware接口,并将这个加入到spring的容器

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值