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

    待实例化的Bean

    package org.zln.module.test2.service.impl;
    
    import org.apache.log4j.Logger;
    import org.zln.module.test2.service.PersonService;
    
    /**
     * Created by coolkid on 2015/6/6 0006.
     */
    public class PersonServiceBean implements PersonService {
        private Logger logger = Logger.getLogger(PersonServiceBean.class);
        @Override
        public void save(){
            logger.debug("我是save()方法");
        }
    
        /**
         * 静态工厂方法
         * @return 实例
         */
        public static PersonServiceBean getPersonServiceBean(){
            return new PersonServiceBean();
        }
    
        /**
         * 静态工厂方法
         * @return 实例
         */
        public PersonServiceBean getPersonServiceFactory(){
            return new PersonServiceBean();
        }
    }

    配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <!--默认构造方法实例化-->
        <bean id="personService" class="org.zln.module.test2.service.impl.PersonServiceBean"/>
        <!--静态工厂方法实例化-->
        <bean id="personService2" class="org.zln.module.test2.service.impl.PersonServiceBean" factory-method="getPersonServiceBean"/>
        <!--实例工厂方法-->
        <bean id="personServiceFactory" class="org.zln.module.test2.service.impl.PersonServiceBean"/>
        <bean id="personService3" factory-bean="personServiceFactory" factory-method="getPersonServiceFactory"/>
    
    </beans>
  • 相关阅读:
    转载 自定义ListView背景
    Android 在模拟器上创建sd卡
    转载 Android TextView加下划线
    转载 Dom4j生成xml
    转载 在Struts2中使用servlet 配置问题
    android开发不错的地方
    bat demo1自定义变量
    redhat 5下安装SVN
    linux 忘记root密码
    DEBUG Sigar no libsigarx86linux.so in java.library.path
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4573910.html
Copyright © 2011-2022 走看看