1.bean的配置方式:通过全类名(反射),通过工厂方法(静态工厂方法&实例工厂方法)、FactoryBean。
2.静态工厂方法:直接调用某一个类的静态方法就可以返回bean的实例。
class 属性:指向静态工厂方法的全类名;
factory-method: 指向静态工厂方法的名字;
constructor-arg: 如果工厂方法需要传入参数,则使用constructor-arg配置参数。
<bean id="" class="" factory-method="">
<constructor-arg value=""></constructor-arg>
</bean>
3.实例工厂方法:
<!-- 配置工厂实例 -->
<bean id="carfactory" class="" ></bean>
<!-- 通过实例工厂方法来配置bean -->
<bean id="" class="" factory-bean="carfactory" factory-method="getcar">
</bean>