时间:2021-05-20
Spring流程Debug
1.1 Spring测试环境搭建
Spring模块概览,绿色是模块,Spring中八大模块,黑色表示该模块包含的jar包(组件)。例如我们想要用IOC容器,也就是绿色的CoreContainer,我们需要导入Beans,Core,Context,SpEL(spring-expression)四个包。
最偷懒的方式,是直接导入Spring-Framework。但是可能导入不必要的包,导致项目打包后比较大
由于Spring-Content中的ApplicationContent是整个IOC的入口。我们导入Spring-context包即可
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.3.RELEASE</version></dependency>我们导入spring-content后,默认会导入该组件的依赖jar,spring-content底层的依赖可以看到,实际上我们是导入了Core Container模块:
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.2.3.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.2.3.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.3.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>5.2.3.RELEASE</version> <scope>compile</scope> </dependency> </dependencies>新建Spring配置文件spring.xml:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://monCaches() { ReflectionUtils.clearCache(); AnnotationUtils.clearCache(); ResolvableType.clearCache(); CachedIntrospectionResults.clearClassLoader(getClassLoader()); }最后回顾整个流程概览图:
到此这篇关于Spring创建Bean的过程Debug的文章就介绍到这了,更多相关Spring创建Bean的过程Debug内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
基本概念Spring中的Bean的生命周期,指的是Bean从创建到销毁的过程。下面来探究下几个有关Bean生命周期配置的属性。lazy-initlazy-ini
前言Spring的ioc容器功能非常强大,负责Spring的Bean的创建和管理等功能。而Spring的bean是整个Spring应用中很重要的一部分,了解Sp
组件注册用@Bean来注册搭建好mavenweb工程pom加入spring-context,spring-core等核心依赖创建实例类com.hjj.bean.
Spring从两个角度来实现自动化装配:组件扫描:Spring会自动发现应用上下文中所创建的bean。自动装配:Spring自动满足bean之间的依赖。案例:音
Spring自动代理创建器前言:在经典的springAop中,可以手工为目标Bean创建代理Bean,配置文件必须为每一个需要增强的Bean声明一个代理,结果配