Spring配置类解析 【TL spring 11】

@configuration注解proxyBeanMethods区分full(true)配置类或者lite(false)配置类

配置类:@component、@ComponentScan 生成beanDefinition放到bean工厂里面、@import(userService.class)(实现ImportSelector(deferredImportSelector每批结束后调用)、ImportBeanDefinitionRegistrar加入到当前配置类的属性ImportBeanDefinitionRegistrar中、普通类型)、@ImportResource(spring.xml 加入到importResource属性中)、@Bean 封装为beanmethod对象放到当前配置类的beanmethods属性中、所实现的接口中是否有@bean、把配置类的父类当作配置类进行解析

@component 重复相同名字的bean 报错

@Bean 相同名字 不会报错 只会产生一个beandefinition

@Bean 覆盖@component

@configuration 生成代理对象

相关推荐
cfm_29143 小时前
线程池阻塞队列
java·开发语言
学代码的CJY3 小时前
Linux 重定向、管道与环境变量
linux·spring boot·spring
默_笙3 小时前
🌃 HTTP 不认识你:JWT 登录鉴权的完整"酒店入住"指南
前端·javascript
坐吃山猪3 小时前
【多线程】ThreadPool线程池参数说明
java·网络
Profile排查笔记4 小时前
JavaScript 实现浏览器指纹生成:基础字段、Canvas 采样与 SHA-256 摘要
前端·人工智能·后端·自动化
不可能片场4 小时前
Electron 子进程退化成 node 的 env 陷阱
前端·electron
搬砖记录员4 小时前
录屏总黑屏?90% 的人没关这个开关——浏览器硬件加速冲突排查指南
前端·音视频开发
YOU OU4 小时前
Spring Cloud概述
后端·spring·spring cloud
promiseThen4 小时前
我用 7 条铁律管住 Cursor:让 AI 写代码不再「自由发挥」
前端·ai编程
evans在进步4 小时前
Java 常用设计模式(二):装饰器、适配器、责任链、模板方法、策略与观察者
java·开发语言·设计模式