Spring 创建简单和复杂对象
通过工厂创建简单对象
简单对象
定义: 可以直接通过new关键字创建的对象 统一称为简单对象
工厂创建简单对象
语法:
1 | <bean id="" class="xxx" [scope="singleton|prototype"]> |
通过工厂创建复杂对象
复杂对象
定义:不能直接通过new关键字进行创建的对象
例如:接口类型(Connection)
抽象类型(Calendar MessageDisgest..)
工厂创建复杂对象
步骤:
- 要自定义一个类,并且实现FactoryBean
这个接口
语法:
对象名FactoryBean implements FactoryBean<Calendar|Connection|复杂对象>{
}
1 | package factorybean; |
- 通过工厂配置创建的复杂对象
1 | <!--通过factorybean创建复杂对象--> |
Spring 创建简单和复杂对象