容器
- 容器
- 一个容器包含了完整的运行时环境
- 除了应用程序本身外,这个应用所需的全部依赖,类库,其他二进制文件,配置文件,都统一被打包进一个称为容器镜像的包中
- 同一个镜像,可以在windows或者linux,开发、测试或者生产环境中运行
- 提供版本控制
- 一台机器可以运行多个容器,但容器内的进程时互相隔离的
- 比虚拟机更加轻量级
- 文件系统隔离
- 资源隔离
- 视图隔离
- 资源可限制
- 镜像
- 容器运行时所需要的所有文件集合称为容器景象
- 把镜像放置、统一管理的地方,称为镜像仓库
- 数据卷
- 容器可以将数据持久化道指定的目录上,称为数据卷
- 数据卷的生命周期独立于容器的生命周期
Spring容器启动过程
Json转Object的标签是什么
Bean注入的方式
- xml注入
- set注入
- 构造器注入
- constructor-arg
- 匹配构造器的参数名称
- 匹配构造器的参数下标
- index
- value
- ref
- 参数类型不一致会抛出异常
- 若存在多个构造器匹配bean的定义,Spring容器总是使用最后一个满足条件的构造器
- 匹配构造器的参数类型
- type
- value
- ref
- 不需要按照声明的顺序编写
- 使用的永远都是最后一个符合条件的构造器
- 静态工厂注入
- 静态工厂:包含创建对象函数的类
- class
- factory-method
- 实例工厂注入
- 静态工厂不需要创建工厂对象
- factory-bean
- factory_method
- id
- ref
- 使用注解注入