ImageDB元宵是什么么意思?

困扰我N久~Quartz Job中如何得applicationContext或其中定义的Bean? - ITeye问答
我想在Job中得到applicationContext.xml里面部署的Bean,所以我想得到applicationContext
我试过:
&bean id="Scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&
& &property name="applicationContextSchedulerContextKey"&
&&&& &value&applicationContext&/value&
&/property&
public void execute(JobExecutionContext context) throws JobExecutionException {&&&&&
&&& ApplicationContext appContext = (ApplicationContext) context
&&&&&&&&& .getScheduler().getContext().get("applicationContext");
&& ....
}
但是吧,我用的是JDBCJobStore方式存储的Job,所以用这种方式貌似不成!!!(为什么啊??)
所以目前的方式我是自己初始化我用到的BO,但是用到的太多了,而且BO里面还得在构造DAO,这样做完成失去了Spring的意义~
后来吧,我干脆把我Job要做的功能写到Servlet里面,Job再调用Servlet!!!这也是个权宜之计
困扰了我一年了啊~~~~~~~~~怎么才能在Job得到applicationContext.xml里面部署的Bean呢???
在web.xml中加入这个试试:
&context-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath*:quartzconfig.xml&/param-value&
&/context-param&
下面配置片断使用JobDetailBean在Spring中配置一个JobDetail:
&bean name="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"&
&property name="jobClass" value="com.baobaotao.quartz.MyJob" /&
&property name="jobDataAsMap"&①
&entry key="size" value="10" /&
&/property&
&property name="applicationContextJobDataKey" value="applicationContext"/&②
使用org.springframework.scheduling.quartz.QuartzJobBean:
public class YourQuartzJob extends QuartzJobBean {
private YourDao yourD
protected void executeInternal(JobExecutionContext context) {
yourDao.yourMethod();
Spring配置文件:
&bean id="yourJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean" lazy-init="default" autowire="default" dependency-check="default"&
&property name="jobClass" value="com.yourcompany.YourQuartzJob " /&
&/property&
没有详细写,大概就是这么使用的。其实你可以看看Spring自带的例子samples下的imagedb,有关于quartz的使用方法。
偶还是没怎么明白你的意思
但是job里是可以随便调用bean的
读取文件你可以用
ApplicationContext factory = new FileSystemXmlApplicationContext(springConfigFile);
springConfigFile就是你的配置文件名路径
factory.getBean(beanName);获得你的bean实例
试下,看是否是你想要的
可以去我的csdn下载,希望能给你一些帮助
http://download.csdn.net/source/1048252
Spring quartz 定时任务调度
真不太会,都没人回答
已解决问题
未解决问题当我打开电脑里存的图片时电脑就显示:无法从当前配置的位置打开图像数据库,是什么意思,图像也打不开,当我打开电脑里存的图片时电脑就显示:无法从当前配置的位置打开-知识宝库
你可能对下面的信息感兴趣

我要回帖

更多关于 元宵是什么 的文章

 

随机推荐