(1)bean是如何创建出来的
bean本质是对象,创建bean使用构造方法完成。
(2)实例化bean的三种方式
①使用构造方法来实例化Bean。(常用)
需要提供一个可访问的构造方法。(不写或者写无参构造方法)
在配置文件中配置该bean。

如果无参构造方法不存在,将会抛出异常BeanCreationException
②使用静态工厂来实例化Bean。(因为在项目中可能在工厂中存在一些必要的操作,所以我们才使用工厂实例话对象,了解即可)


(1)工厂方式创建对象
(2)Spring方式

③使用实例工厂来实例化Bean。(了解即可)

(1)工厂方式创建对象
(2)Spring方式
④使用FactoryBean来实例化Bean。(掌握)



注意在FactoryBean中用第三个方法isSingleton()。
这个方法用于控制创建对象是否单例。如果为true,那么为单例,否则为非单例。
