📄 maxtreefactory.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 + -