jobdetail job1 =
newjob
(myjob.
class).
withidentity
("job1"
,"group1").
build()
;
newjob
方法其實返回乙個jobbuilder
例項,通過呼叫jobbuilder
的方法配置任務屬性,最後呼叫build
方法返回構造的任務例項(任務例項實現了jobdetail
)。
每個任務其實都是乙個實現了jobdetail
介面的例項,這個例項每次執行都會根據當初構造它的jobbuilder
配置的class物件構造出乙個新的例項。
jobdetail
介面有個getjobdatamap
方法能返回乙個jobdatamap
物件,這個物件實現了map介面。可以用來傳遞資訊給job
jobdatamap map = job1.
getjobdatamap()
;map.
put(
"key"
,"value"
);
job中如何拿到這些資料:通過job
介面的execute
方法引數能獲取到,若job.execute(jobexecutioncontext context){}
則:
jobdatamap map = context.
getjobdetail()
.getjobdatamap()
;system.out.
println
(map.
get(
"key"
))
jobdetail
只有乙個,而實現job
介面的帶execute
方法的類的例項卻有多個,具體也就是每次任務執行的時候會構造乙個。 quartz 向job動態傳遞引數
首先在執行前傳入引數 jobdetail類的getjobdatamap 方法,返回值jobdatamap,可以在此基礎上進行map操作。例如 job.getjobdatamap put love i love you very much 其次在job中獲得引數 在execute方法中,傳入上下文co...
向Fragment傳遞資料
fragment由activity託管,當啟動這個activity並且想顯示fragment時,幾乎都需要向fragment傳遞乙個或幾個資料,而fragment則根據傳遞過來的這幾個引數顯示不同的畫面。下面就是介紹如何向fragment傳遞資料。當不需要傳遞資料時 activity類裡 fragm...
Controller向View傳遞資料
1.使用viewdata傳遞資料 我們在controller中定義如下 viewdata message hello word 然後在view中讀取controller中定義的viewdata資料,如下 2.使用tempdata傳遞資料 我們在controller中定義如下 tempdata mes...