change code structure, use spring quartz config