![]() |
1
10
不确定这是否是您想要的,但是您可以将一些配置值传递给Quartz作业。我相信你可以利用
然后,您应该能够以手动方式访问它的实际Java代码:
或者使用神奇的弹簧方法
不过我还没有测试过。 |
![]() |
2
14
在您的解决方案中,您使用的是Spring@autowired注释,它不是由Spring实例化的类。如果删除@autowired注释,您的解决方案仍然有效,因为Quartz正在设置属性,而不是Spring。 Quartz将尝试将JobDatamap中的每个键设置为属性。例如,由于您有一个键“mydao”,Quartz将查找一个名为“setmydao”的方法,并将该键的值传递给该方法。 如果您希望Spring将Spring Beans注入到您的工作中,请创建一个SpringBeanJobFactory,并将其设置到您的时间表FactoryBean中。 工作工厂 您的Spring上下文中的属性。 SpringBeanJobFactory JavaDoc公司:
|
![]() |
3
9
|
![]() |
4
3
如中所述
inject bean reference into a Quartz job in Spring?
你可以用弹簧
如前所述,它可能不会在某些Spring版本上工作,但我已经在4.2.1.版本上进行了测试,这个版本工作得很好。 |
|
5
0
这是我的解决方案:
然后在XML中配置myspringBeanJobFactory的类
祝你好运!:) |
![]() |
user1020455 · 弹簧靴2.0-石英和弹簧集成-不工作 6 年前 |
![]() |
Ray · 从石英迁移。净2到3铸造错误 6 年前 |
![]() |
Csanchez · 石英CronTrigger多次自动点火 7 年前 |
![]() |
Innet · QuartzJob中的EntityManager为空 7 年前 |
![]() |
Bhavesh · WebAPI 2计划不工作 7 年前 |
![]() |
Naxos84 · CronExpression每2天一次 7 年前 |