首页 > 编程语言 >getBeansOfType源码解析

getBeansOfType源码解析

时间:2024-09-29 14:33:32浏览次数:1  
标签:BeanFactory Spring 接口 getBeansOfType 源码 解析 IoC

org.springframework.beans及org.springframework.context这两个包是Spring IoC容器的基础,其中重要的类有BeanFactory,BeanFactory是IoC容器的核心接口,其职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖关系。

ApplicationContext作为BeanFactory的子类,在Bean管理的功能上得到了很大的增强,也更易于与Spring AOP集成使用。

 

问题:

对于一个接口及多个实现类的情况,并且在不同的条件下会使用不同的实现类。从使用方式上看,有些类似SPI的用法,可以借助ApplicationContext的getBeansOfType来实现我们需要的结果

<T> Map<String, T> getBeansOfType(Class<T> type) throws BeansException;

这个方法能返回一个接口的全部实现类(前提是所有实现类都必须由Spring IoC容器管理)

 

源码解析:

标签:BeanFactory,Spring,接口,getBeansOfType,源码,解析,IoC
From: https://www.cnblogs.com/complexlong/p/18439717

相关文章