Spring面试题14:Spring中什么是Spring Beans? 包含哪些?Spring容器提供几种方式配置元数据?Spring中怎样定义类的作用域?-LMLPHP

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点

面试官:Spring中什么是Spring Beans? 包含哪些?

在Spring中,Spring Beans是指由Spring容器管理的对象。Spring Beans包含以下内容:

  1. 类定义(Class Definition):Spring Beans是通过类定义来创建的,类定义描述了如何创建该对象的实例。类定义通常包含类的名称、类的类型、依赖关系、作用域等信息。

  2. 依赖关系(Dependencies):Spring Beans可以有其他Spring Beans作为其依赖关系。通过依赖注入(Dependency Injection),Spring容器可以自动将依赖的对象注入到需要的对象中,实现松耦合的组件协作。

  3. 生命周期管理(Lifecycle Management):Spring容器负责管理Spring Beans的生命周期。在对象的创建、初始化、使用和销毁过程中,Spring容器可以执行相应的回调方法,以便进行额外的处理。

  4. 配置元数据(Configuration Metadata):Spring Beans的配置信息以配置元数据的形式存在。配置元数据可以通过XML配置文件、注解或Java Config等方式进行定义࿰

09-24 15:48