Spring实战-前半部分
作者:互联网
spring实战
1. Spring之旅
1.1 基本概念
- bean容器类型:
bean工厂:简单,基本的DI支持
应用上下文:基于BeanFactory构建,提供应用框架级别的服务
- bean生命周期
等我理解了每一步的作用与意义再写
2. 装配bean
2.1 自动化装配bean
- 相关注解
@Component:表名该类会作为组件类,并告知Spring为这个类创建bean
@Configration:配置类注解
@ComponentScan:启用组件扫描。(放在配置类上,默认扫描与配置类相同的包)
@ContextConfigration:通常与@RunWith(SpringJUnit4ClassRunner.class)联合使用用来测试
2.2 java代码装配bean
一堆@Bean:用了再写
3. 高级装配
3.1 处理自动装配的歧义
3.1.1 标示首选bean
@Primary:用处不大
3.1.2 限定自动装配的bean
- 方案一:使用@Qualifier注解
@Qualifier 所配置的参数就是想要注入的 bean 的 ID
- 方案二:创建自定义限定符
图片:示例:别问,问就是懒得写。而且还没用到过。
3.2 bean的作用域
- 四个作用域:
单例(Singleton):整个应用中只创建bean的一个实例
原型(Prototype):每次注入或通过Spring应用上下文获取的时候,都会创建一个新的bean实例
会话(Session):Web应用中,为每个会话创建一个bean实例
请求(Request):Web应用中,为每个请求创建一个bean实例
4. 面向切面的Spring
切面帮我们模块化横切关注点
4.1 基本概念
4.1.1 五种类型的通知:
前置通知(Before)
后置通知(After)
返回通知(After-returning)
异常通知(After-throwing)
环绕通知(Around)
4.1.2 织入
把切面应用到目标对象并创建新的代理对象的过程
标签:实战,装配,4.1,创建,Spring,前半部,bean,3.1 来源: https://blog.csdn.net/m0_53353811/article/details/111466903