Spring注入list源码分析

Spring注入list源码分析_第1张图片

核心源代码在这里:

org.springframework.beans.factory.support.DefaultListableBeanFactory#resolveMultipleBeans

获取泛型里的类

Spring注入list源码分析_第2张图片
  1. 根据泛型类型找到所有的bean

Spring注入list源码分析_第3张图片
  1. 找不到直接返回null,找到后进行类型转换,比如把map转为list,如果有优先级的话,进行排序。

Spring注入list源码分析_第4张图片

你可能感兴趣的:(spring)