栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring学习

BeanDefinition?

BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如:

        class,表示Bean类型
        scope,表示Bean作用域,单例或原型等
        lazyInit:表示Bean是否是懒加载
        initMethodName:表示Bean初始化时要执行的方法
        destroyMethodName:表示Bean销毁时要执行的方法
还有很多...
在Spring中,我们经常会通过以下几种方式来定义Bean:

        
        @Bean
        @Component(@Service,@Controller)
这些,我们可以称之申明式定义Bean。

BeanDefinitionReader?

AnnotatedBeanDefinitionReader
可以直接把某个类转换为BeanDefinition,并且会解析该类上的注解,比如

XmlBeanDefinitionReader
可以解析标签

ClassPathBeanDefinitionScanner
ClassPathBeanDefinitionScanner是扫描器,但是它的作用和BeanDefinitionReader类似,它可以进行扫描,扫描某个包路径,对扫描到的类进行解析,比如,扫描到的类上如果存在@Component注解,那么就会把这个类解析为一个BeanDefinition

BeanFactory?

BeanFactory表示Bean工厂 而ApplicationContext是BeanFactory的一种

ApplicationContext两个比较重要的实现类:
AnnotationConfigApplicationContext
ClassPathXmlApplicationContext

ClassPathXmlApplicationContext跟AnnotationConfigApplicationContext的区别暂不清楚

ASM技术?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号