Spring容器控制Bean实例化的方式:指定依赖关系

2024-11-07 04:54:00

1、首先创建两个类JavaBean和BeanDependency,作为测试依赖关系的两个bean。在两个类中加入无参构造,输出分别为实例化javaBean和实例化beanDependency。

Spring容器控制Bean实例化的方式:指定依赖关系

2、分别在applicationContext.xml中进行配置,只需要简单配置id和class即可。

Spring容器控制Bean实例化的方式:指定依赖关系

4、创建测试方法,加载spring容器,由于是懒加载,此时Spring容器不会立即实例化bean,因此都没有调用构造器进行实例化,也就没有输出。

Spring容器控制Bean实例化的方式:指定依赖关系

6、获取javaBean,运行结果先实例化beanDependency,在是厉害javaBean。

Spring容器控制Bean实例化的方式:指定依赖关系

7、由于javaBean依赖于beanDependency,因此,在创建javaBean的时候,首先需要先实例化其依赖的beanDependency,然后再实例化其自身。

猜你喜欢