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 生成代理对象

相关推荐
北城笑笑几秒前
Vue 106 ,上篇:前端桌面端应用实现方案( Electron 框架详细介绍,Vue + Electron )
前端·javascript·vue.js·python·electron
曼岛_12 分钟前
[图解密码学]第5章 对称加密基础
java·数据库·密码学
柳杉20 分钟前
别再手抠特效帧了:一个能"看图改图"的像素特效库 + Claude Code Skill
前端·javascript
xixingzhe235 分钟前
本地桌面客户端入门开发
前端
不磕了还不行42 分钟前
用 Vue + Element UI 把元宝搜索的返回值做成“能点开检查的证据卡片”
前端·vue.js·ui
哦虎!1 小时前
【JavaEE进阶】SpringBoot
spring
Csvn10 小时前
WASM
前端
天河归来10 小时前
第三方接口不稳定,如何让核心任务继续完成
java·大数据
Knight_AL11 小时前
Java 文件下载时文件名中的 `#` 被转换成 `%23`?一次 URL 编码与解码问题排查
java·开发语言