factory.java

来自「网页采集系统 ================= 安装配置 -------」· Java 代码 · 共 40 行

JAVA
40
字号
package com.laozizhu.search;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Spring的通用工厂类。
 * 
 * @author 老紫竹(laozizhu.com)
 */
public class Factory {
  private static BeanFactory beanFactory;
  static {
    init();
  }

  public static void init() {
    try {
      beanFactory = new ClassPathXmlApplicationContext(new String[] { "applicationContext.xml" });
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  public static Object getBean(String beanName) {
    if (beanName == null) {
      return null;
    }
    try {
      Object obj = beanFactory.getBean(beanName);
      if (obj == null) {
        System.err.println("Lookup Object[" + beanName + "] Error!");
      }
      return obj;
    } catch (Exception ex) {
      ex.printStackTrace();
      return null;
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?