Spring整合注解随笔1

32 阅读1分钟

image.png

清除缓存

image.png

父项目聚合

image.png

获取容器中的组件

9bb3d769-da8d-4271-a197-f094a13786d8.png

组件的创建时机

容器启动过程中就会创建组件对象

单实例特性,所有组件默认是单利的,每次获取直接从容器中拿,容器会提前创建

组件:是框架的底层配置

1:配置文件,指定配置

2:配置类(也是容器中的组件):分类管理组件的配置

fdd656b5-9388-4cb5-a8ba-327c62923e65.png

008833c2-21bd-4768-9de9-938e68be5125.png

分层注解能起作用的前提是,这些组件必须在主程序所在的包以及子包结构下

组件批量扫描

225f60f6-1e43-4a67-9cd4-71734209890f.png

第三方组件,想要导入容器,有两种方式

1.@Bean 自己new,注册给容器

4399ddf6-a4f6-4c9a-af13-97e763e69054.png

2.导入,可以在容器中的组件上加,不局限于主程序入口

image.png

作用域:

调整组件的作用域

53bb5617-b05f-4a0c-b8d9-b91ef8db4263.png

懒加载一般配合单实例

32a2011d-532d-4b37-90ab-ec37f6d8b0b7.png

条件注解

4db8f503-e06a-4fda-b7b7-dab5cb5d92b9.png