在设置bean的属性后执行的自定义初始化方法注意:① 该方法不能有参数;② 对象每创建一次就会执行一次该方法;
该参数中的方法只有bean标签属性scope为singleton且关闭Spring IOC容器时才会被调鼡,注意:该方法也不能有参数;scope默认是单例上面已经展示了,下面展示一下scope为多例(prototype)的时候
在设置bean的属性后执行的自定义初始化方法注意:① 该方法不能有参数;② 对象每创建一次就会执行一次该方法;
该参数中的方法只有bean标签属性scope为singleton且关闭Spring IOC容器时才会被调鼡,注意:该方法也不能有参数;scope默认是单例上面已经展示了,下面展示一下scope为多例(prototype)的时候
静态工厂方法、对象工厂方法Spring
實现的两者代码逻辑都是一样的。
都会先判断factory-method
逻辑这和上一节代码相同:
通过factoryBeanName
做一个判断,就能确定该对象的实例化方式是静态工厂方法,还是对象工厂方法
容器加载配置启动成功以后,就可以使用容器提供的接口获取各种实例化对象信息:
在Spring中要实例化一个Bean有几种方法:
1、最常用的(普通方法)
使用这样方法按Spring就会使用Bean的默认构造方法,即通过没有参数的构造方法来建立Bean实例;
2、通过工厂方法获取Bean实例