⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maxtreefactory.java

📁 VC++
💻 JAVA
字号:
package com.sinosoft.security.util.maxtree;

/**
 * <p>Title:security工厂 </p>
 * <p>Description: 调用Spring初始化security中的javabean</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author 李海蛟
 * @version 1.0
 * @see
 */
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.sinosoft.security.presentation.SinosoftOAInit;

public class MaxTreeFactory {
	private static ApplicationContext cxt = null;

	/**
	 * 根据类id(applicationContext-security.xml中的bean id)初始化相应的类
	 * 
	 * @param name
	 *            类id
	 * @return
	 */
	public static Object getBean(String name) {
		try {
			if (cxt == null) {
				if (SinosoftOAInit.ISDYNATREE)
					cxt = new ClassPathXmlApplicationContext(
							"com/sinosoft/security/applicationContext-MaxTreeDyna.xml");
				else
					cxt = new ClassPathXmlApplicationContext(
							"com/sinosoft/security/applicationContext-MaxTreeStatic.xml");

			}
			return cxt.getBean(name);
		} catch (Exception ex) {
			System.out
					.println("请确认文件applicationContext-MaxTree.xml是否在类路径com/sinosoft/security文件夹下!");
			ex.printStackTrace();
		}
		return null;
	}

	public static MaxTree getMaxTree() {
		MaxTree tree = (MaxTree) MaxTreeFactory.getBean("MaxTree");
		return tree;
	}

	public static MaxTreeItem getMaxTreeItem() {
		MaxTreeItem item = (MaxTreeItem) MaxTreeFactory.getBean("MaxTreeItem");
		return item;
	}

}

⌨️ 快捷键说明

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