工厂方法配置 Bean

通过静态工厂方法创建 Bean

调用静态工厂方法创建 Bean 是将对象创建的过程封装到静态方法中;
当客户端需要对象时,只需简单的调用静态方法;

要声明通过静态方法创建的 Bean :

需要在 Bean 的 class 属性里指定拥有该工厂的类,同时在factory-method属性里指定工厂方法的名称,最后,使用元素为该方法传递方法参数;

例如:


    

通过实例工厂方法创建 Bean
实例工厂方法:

将对象的创建过程封装到另一个对象实例的方法里;
只需简单的调用实例方法;

要声明通过实例工厂方法创建的 Bean
  • 在 bean 的 factory-bean 属性里指定拥有该工厂方法的 Bean;
  • 在factory-method 属性里指定该工厂方法的名称;
  • 使用元素为该方法传递方法参数;

你可能感兴趣的:(工厂方法配置 Bean)