package org.springside.examples.showcase.schedule; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springside.examples.showcase.common.service.AccountManager; /** * 被Spring的Quartz MethodInvokingJobDetailFactoryBean定时执行的普通Spring Bean. */ public class QuartzJob { private static Logger logger = LoggerFactory.getLogger(QuartzJob.class); @Autowired private AccountManager accountManager; /** * 定时打印当前用户数到日志. */ public void execute() { long userCount = accountManager.getUserCount(); logger.info("There are {} user in database.", userCount); } }