quartzy的spring注入问题

Posted 今年我十八岁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了quartzy的spring注入问题相关的知识,希望对你有一定的参考价值。

<!-- quartz定时器,定时器的类--自己用的类 -->
    <bean id="jobDetailFactoryBean" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
        <property name="jobClass" value="com.myk.oe.utils.QuartzTask"></property>
    </bean>
    <!-- 配置执行时间和规则 -->
    <bean id="quartzTask" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
        <property name="jobDetail" ref="jobDetailFactoryBean"></property>
        <!-- 5秒一次 -->       
        <property name="cronExpression" value="0/5 * * * * ?"></property>
    </bean>
    <!-- 将bean注入到定时器的类 -->
    <bean id="jobFactory" class="com.myk.oe.quartz.util.JobFactory"></bean>

    <!-- 总管理类 如果将lazy-init=‘false‘那么容器启动就会执行调度程序 --> 
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
        <property name="triggers">
            <list>
                <ref bean="quartzTask" /><!-- 任务 -->
            </list>
        </property>
        <property name="jobFactory" ref="jobFactory"></property>
        <property name="autoStartup" value="true"/><!-- 自动开始 -->
    </bean>

  定义好定时任务的相关类,在类中调用dao或者service的时候会报空指针异常,

在定时任务的类上加注解@DisallowConcurrentExecution就可以注入service和dao了

@DisallowConcurrentExecution
public class QuartzTask extends QuartzJobBean{

    @Resource(name="appointmentServiceImpl")
    private AppointmentService appointmentService;//这是服务类

    @Override
    protected void executeInternal(JobExecutionContext context)
            throws JobExecutionException {

    List<Appointment> appointments = appointmentService.getAppointments();//获取数据
        System.err.println(appointments);
    }
}

 

以上是关于quartzy的spring注入问题的主要内容,如果未能解决你的问题,请参考以下文章

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?

Android 片段和依赖注入

spring 抽象类注入问题

安全测试 web安全测试 常规安全漏洞 可能存在SQL和JS注入漏洞场景分析。为什么自己没有找到漏洞,哪么可能存在漏洞场景是?SQL注入漏洞修复 JS注入漏洞修复 漏洞存在场景分析和修复示例(代码片段