package org.xmx0632.deliciousfruit.schedule; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.xmx0632.deliciousfruit.service.UserAccountService; /** * TODO 与ERP同步用户信息 * * @author xmx0632 */ @Component public class ErpUserInfoSynchronizer { private static Logger logger = LoggerFactory .getLogger(ErpUserInfoSynchronizer.class); @Autowired private UserAccountService userAccountService; // 被Spring的Quartz MethodInvokingJobDetailFactoryBean反射执行 public void executeByQuartzLocalJob() { execute("quartz local job"); } private void execute(String by) { logger.debug("sync user info from erp"); long userCount = userAccountService.getUserCount(); logger.info("There are {} user in database, printed by {}.", userCount, by); } }