zoukankan      html  css  js  c++  java
  • 三种实例化Bean的方式

    1.默认都是类构造器实例化

    <bean id=" XX" class=""/>

    2.静态工厂方法。工厂类的方法是static的,直接在bean中配置class为工厂类,factory-method为指定static方法。

    <bean id="ps" class="com.tazi.service.PersonServiceFactory" factory-method="createPersonServiceBean"/>

    public class PersonServiceFactory{

     public static PersonServiceBean createPersonServiceBean(){

      return new PersonServiceBean();

       }

    }

    3.实例化工厂方法。工厂类方法不是static,使用时先要配置工厂类,然后在bean中配置factory-bean和factory-method.

    <bean id="psf" class="com.tazi.service.PersonServiceFactory" />

    <bean id="ps" factory-bean="psf" factory-method="createPersonServiceBean"/>

    public class PersonServiceFactory{

     public  PersonServiceBean createPersonServiceBean(){

      return new PersonServiceBean();

       }

    }

  • 相关阅读:
    三种构建器的使用
    java class file
    JVM知识(下)
    JVM知识(上)
    初识JMM
    nginx基础配置加基础实战演示
    GitHub中webhooks的使用
    redis sentinel介绍
    redis主从复制
    【开源】.net 分布式架构之监控平台
  • 原文地址:https://www.cnblogs.com/tazi/p/2306587.html
Copyright © 2011-2022 走看看