当前位置:网站首页>Autowired注解用于List时的现象解析
Autowired注解用于List时的现象解析
2022-07-06 23:17:00 【kgduu】
1、现象
在一个处理链中,有多个AbstractHandler,一个是管理处理链的集合CompositeHandler。Handler1,Handler2, CompositeHandler是AbstractHandler的实现类。其中CompositeHandler实现为
@Component
@Slf4j
public class CompositeHandler extends AbstractHandler {
@Autowired
private List<AbstractHandler> handlers;
@Override
public int handlerOrder() {
// TODO Auto-generated method stub
return 0;
}
@PostConstruct
public void init() {
log.info("handlers:{}", handlers);
}
日志输出handlers只有2个,分别是Handler1, Handler2。为什么会是这种现象呢?
2、分析
DefaultListableBeanFactory在解析依赖List时,获取满足指定类型的候选beanNames,会过滤与当前beanName相等的。
边栏推荐
- HarmonyOS第四次培训
- y58.第三章 Kubernetes从入门到精通 -- 持续集成与部署(三一)
- ServiceMesh主要解决的三大痛点
- ThinkPHP关联预载入with
- STM32 encapsulates the one key configuration function of esp8266: realize the switching between AP mode and sta mode, and the creation of server and client
- Ansible报错:“msg“: “Invalid/incorrect password: Permission denied, please try again.“
- What changes will PMP certification bring?
- 使用Thread类和Runnable接口实现多线程的区别
- Longest non descent subsequence (LIS) (dynamic programming)
- Salesforce 容器化 ISV 场景下的软件供应链安全落地实践
猜你喜欢
y58.第三章 Kubernetes从入门到精通 -- 持续集成与部署(三一)
U++ game learning notes
How to design API interface and realize unified format return?
Window scheduled tasks
《五》表格
Longest palindrome substring (dynamic programming)
Why do many people misunderstand technical debt
基于Bevy游戏引擎和FPGA的双人游戏
PMP证书有没有必要续期?
Analysis -- MySQL statement execution process & MySQL architecture
随机推荐
装饰器基础学习02
sublime使用技巧
How to design API interface and realize unified format return?
腾讯云数据库公有云市场稳居TOP 2!
Understand common network i/o models
PMP证书有没有必要续期?
app内嵌h5---iphone软键盘遮挡输入文字
Error: No named parameter with the name ‘foregroundColor‘
torch optimizer小解析
Liste des hôtes d'inventaire dans ansible (je vous souhaite des fleurs et de la romance sans fin)
【最佳网页宽度及其实现】「建议收藏」
Leetcode longest public prefix
DBSync新增对MongoDB、ES的支持
使用Thread类和Runnable接口实现多线程的区别
U++ game learning notes
Test interview | how much can you answer the real test interview question of an Internet company?
Ansible overview and module explanation (you just passed today, but yesterday came to your face)
创始人负债10亿,开课吧即将“下课”?
PLC Analog output analog output FB analog2nda (Mitsubishi FX3U)
【opencv】图像形态学操作-opencv标记不同连通域的位置