其他分享
首页 > 其他分享> > Spring实战-前半部分

Spring实战-前半部分

作者:互联网

spring实战

1. Spring之旅

1.1 基本概念

  1. bean工厂:简单,基本的DI支持
    
  2. 应用上下文:基于BeanFactory构建,提供应用框架级别的服务
    

等我理解了每一步的作用与意义再写

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 所配置的参数就是想要注入的 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