亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? quartzjobbean.java

?? spring framework 2.5.4源代碼
?? JAVA
字號:
/*
 * Copyright 2002-2008 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.springframework.scheduling.quartz;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.SchedulerException;

import org.springframework.beans.BeanWrapper;
import org.springframework.beans.MutablePropertyValues;
import org.springframework.beans.PropertyAccessorFactory;

/**
 * Simple implementation of the Quartz Job interface, applying the
 * passed-in JobDataMap and also the SchedulerContext as bean property
 * values. This is appropriate because a new Job instance will be created
 * for each execution. JobDataMap entries will override SchedulerContext
 * entries with the same keys.
 *
 * <p>For example, let's assume that the JobDataMap contains a key
 * "myParam" with value "5": The Job implementation can then expose
 * a bean property "myParam" of type int to receive such a value,
 * i.e. a method "setMyParam(int)". This will also work for complex
 * types like business objects etc.
 *
 * <p>Note: The QuartzJobBean class itself only implements the standard
 * Quartz {@link org.quartz.Job} interface. Let your subclass explicitly
 * implement the Quartz {@link org.quartz.StatefulJob} interface to
 * mark your concrete job bean as stateful.
 *
 * <p>This version of QuartzJobBean requires Quartz 1.5 or higher,
 * due to the support for trigger-specific job data.
 *
 * <p><b>Note that as of Spring 2.0 and Quartz 1.5, the preferred way
 * to apply dependency injection to Job instances is via a JobFactory:</b>
 * that is, to specify {@link SpringBeanJobFactory} as Quartz JobFactory
 * (typically via
 * {@link SchedulerFactoryBean#setJobFactory} SchedulerFactoryBean's "jobFactory" property}).
 * This allows to implement dependency-injected Quartz Jobs without
 * a dependency on Spring base classes.
 *
 * @author Juergen Hoeller
 * @since 18.02.2004
 * @see org.quartz.JobExecutionContext#getMergedJobDataMap()
 * @see org.quartz.Scheduler#getContext()
 * @see JobDetailBean#setJobDataAsMap
 * @see SimpleTriggerBean#setJobDataAsMap
 * @see CronTriggerBean#setJobDataAsMap
 * @see SchedulerFactoryBean#setSchedulerContextAsMap
 * @see SpringBeanJobFactory
 * @see SchedulerFactoryBean#setJobFactory
 */
public abstract class QuartzJobBean implements Job {

	/**
	 * This implementation applies the passed-in job data map as bean property
	 * values, and delegates to <code>executeInternal</code> afterwards.
	 * @see #executeInternal
	 */
	public final void execute(JobExecutionContext context) throws JobExecutionException {
		try {
			BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(this);
			MutablePropertyValues pvs = new MutablePropertyValues();
			pvs.addPropertyValues(context.getScheduler().getContext());
			pvs.addPropertyValues(context.getMergedJobDataMap());
			bw.setPropertyValues(pvs, true);
		}
		catch (SchedulerException ex) {
			throw new JobExecutionException(ex);
		}
		executeInternal(context);
	}

	/**
	 * Execute the actual job. The job data map will already have been
	 * applied as bean property values by execute. The contract is
	 * exactly the same as for the standard Quartz execute method.
	 * @see #execute
	 */
	protected abstract void executeInternal(JobExecutionContext context) throws JobExecutionException;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品在线播放| 亚洲韩国精品一区| 亚洲综合在线电影| 日本视频免费一区| 国产成人精品影院| 欧美日韩一区二区欧美激情| 欧美tk丨vk视频| 亚洲另类色综合网站| 久久精品国产色蜜蜜麻豆| 日韩三级电影网址| 中文在线资源观看网站视频免费不卡 | 欧美电影免费观看高清完整版在线观看| 久久青草国产手机看片福利盒子| 国产精品国产自产拍在线| 午夜天堂影视香蕉久久| 国产成人免费xxxxxxxx| 欧美色精品在线视频| 欧美激情在线一区二区三区| 天天综合日日夜夜精品| 东方aⅴ免费观看久久av| 69久久99精品久久久久婷婷 | 国产精品123区| 欧美性色黄大片| 国产欧美日韩三区| 日韩精品三区四区| 91蜜桃网址入口| 久久伊99综合婷婷久久伊| 亚洲国产精品久久艾草纯爱| 成人激情黄色小说| 欧美电影免费观看高清完整版在 | 欧美天堂亚洲电影院在线播放| 26uuu欧美日本| 丝袜美腿高跟呻吟高潮一区| k8久久久一区二区三区| 精品国产一区二区在线观看| 一区二区三区.www| a级高清视频欧美日韩| 精品国产人成亚洲区| 首页国产丝袜综合| 色婷婷激情久久| 国产视频一区在线播放| 久久国产剧场电影| 777xxx欧美| 亚洲成人动漫在线观看| 91丨国产丨九色丨pron| 国产三级精品三级| 久久电影国产免费久久电影| 欧美日韩一区二区三区四区五区| 亚洲欧美中日韩| 国产69精品一区二区亚洲孕妇| 午夜视频一区在线观看| a4yy欧美一区二区三区| 久久久蜜臀国产一区二区| 免费成人美女在线观看.| 在线观看日韩av先锋影音电影院| 国产精品久久久久久久久久久免费看| 久草在线在线精品观看| 日韩亚洲欧美综合| 天天影视涩香欲综合网 | 中文字幕日本不卡| 成人av片在线观看| 欧美高清在线一区| 国产精品影视在线| 国产无一区二区| 国产精品911| 久久青草欧美一区二区三区| 美脚の诱脚舐め脚责91 | 国产精品自在在线| 久久久久久久电影| 亚洲欧洲日韩综合一区二区| 成人av午夜电影| 亚洲视频在线观看三级| 91香蕉视频在线| 精品成人一区二区| 看电视剧不卡顿的网站| 欧美v国产在线一区二区三区| 久久精品国产99| 久久影视一区二区| 国产91精品免费| 亚洲人吸女人奶水| 国产成人午夜99999| 久久亚洲精品小早川怜子| 国产综合久久久久久鬼色| 久久综合九色综合欧美就去吻| 精品捆绑美女sm三区| 久久国产成人午夜av影院| 精品国产露脸精彩对白| 国产精品1024| 中日韩免费视频中文字幕| 成人av电影在线| 亚洲欧美激情插 | 26uuu另类欧美亚洲曰本| 国产成人精品一区二区三区四区| 91福利区一区二区三区| 欧美mv和日韩mv国产网站| 国产福利一区二区三区视频在线| 日本一区二区不卡视频| 成人app网站| 午夜不卡在线视频| 日韩精品一区二区三区在线| 国产精品一品视频| 国产精品乱码人人做人人爱| 91免费在线看| 国产精品全国免费观看高清 | 亚洲成人av福利| 欧美一区二区在线看| 国产一区视频导航| 玉足女爽爽91| 日韩一卡二卡三卡国产欧美| 国产一区二区在线观看视频| 国产精品第五页| 99国产精品国产精品久久| 日日摸夜夜添夜夜添亚洲女人| 欧美成人一区二区三区片免费| 国产精品一级片在线观看| 亚洲欧洲日韩一区二区三区| 91精品国产福利| 成人动漫视频在线| 婷婷六月综合网| 久久综合999| 欧美网站一区二区| 国产成人亚洲精品狼色在线| 亚洲精品日产精品乱码不卡| 91精品国产综合久久久久久久| 国产激情视频一区二区三区欧美| 亚洲精品久久久蜜桃| 亚洲精品一区二区三区99| 久久综合九色综合久久久精品综合| www.66久久| 蜜臀91精品一区二区三区 | 91精品1区2区| 精品一区在线看| 一区二区三区在线免费| 久久久影视传媒| 欧美日韩一区二区电影| 成人app下载| 精品一区二区三区在线播放视频| 欧美xxxxx牲另类人与| 国产·精品毛片| 图片区小说区区亚洲影院| 欧美国产1区2区| 2021久久国产精品不只是精品 | 日韩国产欧美在线视频| 国产精品乱人伦| 欧美精品一区二区三区视频| 欧洲另类一二三四区| 亚洲人快播电影网| 国产欧美精品一区二区色综合| 555夜色666亚洲国产免| 色综合久久久久久久久| 国产.欧美.日韩| 老鸭窝一区二区久久精品| 亚洲高清视频的网址| 中文字幕一区在线观看| 久久久电影一区二区三区| 欧美精品一二三| 色综合久久精品| 成人午夜激情在线| 男男视频亚洲欧美| 国产精品的网站| 日本一区二区视频在线观看| 日韩一区二区三区高清免费看看| 91影院在线观看| 五月天婷婷综合| 亚洲一二三专区| 一区二区三区视频在线观看| 国产精品色哟哟| 久久精品国产亚洲一区二区三区 | 91精品国产乱码| 欧美日本一区二区三区四区| 日本久久电影网| 国产一区二区三区四区五区入口| 日韩精品国产精品| 午夜精品影院在线观看| 亚洲成人久久影院| 午夜av一区二区| 日韩av高清在线观看| 亚洲人123区| 亚洲美女屁股眼交3| 中文字幕中文在线不卡住| 国产精品午夜久久| 国产精品毛片久久久久久| 中文字幕免费在线观看视频一区| 国产午夜精品福利| 国产日韩精品一区二区三区| 中文字幕巨乱亚洲| 精品欧美久久久| 国产午夜精品福利| 国产精品青草久久| 中文字幕不卡一区| 日韩毛片一二三区| 亚洲精品国产a| 亚洲国产一二三| 五月激情六月综合| 另类综合日韩欧美亚洲| 一区二区三区四区不卡在线| 亚洲一区在线观看网站| 亚洲影院在线观看| 蜜桃传媒麻豆第一区在线观看| 麻豆成人综合网|