quartz跑二次解决
来源:互联网 发布:计算机c语言查询软件吗 编辑:程序博客网 时间:2024/05/14 08:02
QUARTZ使用时请不要用SPRING的GETBEAN,若一定要用就这样用:
public class SpringContextHolder implements ApplicationContextAware
{private static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException
{
SpringContextHolder.applicationContext = applicationContext;
}
/**
* 从静态变量ApplicationContext中取得Bean, 自动转型为所赋值对象的类型.
*/
@SuppressWarnings("unchecked")
public static <T> T getBean(String name){
checkApplicationContext();
return (T)applicationContext.getBean(name);
}
@SuppressWarnings("unchecked")
public static <T> T getBean(Class<T> clazz){
checkApplicationContext();
return (T)applicationContext.getBeansOfType(clazz);
}
/**
* 清除applicationContext静态变量.
*/
public static void cleanApplicationContext(){
applicationContext = null;
}
public static ApplicationContext getApplicationContext(){
checkApplicationContext();
return applicationContext;
}
private static void checkApplicationContext(){
if (applicationContext==null)
{
throw new IllegalStateException("applicaitonContext未注入,请在applicationContext.xml中定义SpringContextHolder");
}
}
}
总之SPRING的XML文件只能初始化一次。
0 0
- quartz跑二次解决
- Quartz定时被二次触发的问题
- 解决eclipse项目二次启动
- Hadoop&Spark解决二次排序
- Spring的quartz定时器重复执行二次的问题解决
- Spring的quartz定时器重复执行二次的问题
- Structs 令牌解决二次提交问题
- 解决easyui 控件datagrid 二次加载问题
- 解决ajaxfileupload二次上传文件问题
- 关于备忘录解决二次项问题
- 解决 shiro和quartz 冲突
- spring+quartz整合--解决quartz任务service注入失败
- Spring的quartz定时器同一时刻重复执行二次的问题解决
- Spring的quartz定时器同一时刻重复执行二次的问题解决
- Spring的Quartz定时器同一时刻重复执行二次的问题解决
- Spring的Quartz定时器同一时刻重复执行二次的问题解决
- Spring的quartz定时器同一时刻重复执行二次的问题解决
- Spring的Quartz定时器同一时刻重复执行二次的问题解决
- shell浅谈之二运算符和IF条件判断
- LINQ To SQL 语法及实例大全
- KJFrameForAndroid框架学习----高效加载Bitmap
- HDU1220 Cube
- 算法篇之并查集
- quartz跑二次解决
- Oracle数据库双节点配置方法[通过数据库配置文件]
- Highcharts--(2)常用设置
- Hadoop大数据零基础高端实战培训系列配文本挖掘项目
- R语言实现神经网络算法
- Restore IP Addresses Java
- myeclipse中设置字体大小
- B. Little Dima and Equation
- auto cad破解