Spring前置知识之BeanDefintion
2022-10-04 21:22:08 3 举报
xxxx
作者其他创作
大纲/内容
beanClassName=\"x\"
改变你想改变的一些属性,比如程序员想要改变beanClass()beanDefinition.setBeanClass(Bservice.class)
xxxx=\"xxx\"
Scope
③put map
Bservie
Spring单例池Map
bd
Aservice
AutowireCandidate
DestroyMethodName
StockService
改变Aservice类所对应Befinition的一些属性
javac
order bean
isSingleton
beanClassName=\"y\"
`ConfigurationClassPostProcessor`
ConstructorArgumentValues
preInstantiateSingletons
spring bean实例化简图
Description
new
isAbstract
beanClass=X
LazyInit
xxx.class文件
Y
beanDefinition----Obeject
OrderService
.....
user bean
scope=singleton
Object对象
Role
⑤
Primary
获取Aservice类所对应BeanDefinitionBeanDefinitionBuilder.genericBeandefinition()
①spring启动
FactoryMethodName
update
isAutowireCandidate
BeanFactoryPostProcessor
XxxService
FactoryBeanName
PropertyValues
DependsOn
④
②
beanClass=Y
普通类实例化一个对象
cart bean
isPrototype
test bean
0 条评论
下一页