“什么是 BeanDefinition”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第12行: 第12行:
 
表示一个 bean 的类型,比如:UserService.class、OrderService.class,Spring 在创建 Bean 的过程中会根据此属性来实例化得到对象。
 
表示一个 bean 的类型,比如:UserService.class、OrderService.class,Spring 在创建 Bean 的过程中会根据此属性来实例化得到对象。
  
scope
+
==== scope ====
 +
表示一个 bean 的作用域,比如:
 +
 
 +
scope 等于 singleton,该 bean 就是一个单例 bean;
 +
 
 +
scope 等于 prototype,该 bean 就是一个原型 bean。
  
 
isLazy
 
isLazy

2024年7月21日 (日) 01:41的版本

BeanDefinition 表示 Bean 定义,

Spring 根据 BeanDefinition 来创建 Bean 对象,

BeanDefinition 有很多的属性用来描述 Bean 对象。

BeanDefinition 是 Spring 中非常核心的概念。

BeanDefinition 中重要的属性

beanClass

表示一个 bean 的类型,比如:UserService.class、OrderService.class,Spring 在创建 Bean 的过程中会根据此属性来实例化得到对象。

scope

表示一个 bean 的作用域,比如:

scope 等于 singleton,该 bean 就是一个单例 bean;

scope 等于 prototype,该 bean 就是一个原型 bean。

isLazy

dependsOn

primary

initMethodName