我在一个项目中使用自动装配。 @autowiring在控制器中工作正常,但我需要在其他类中使用相同的自动装配对象,该类用作石英的任务类。自动装配在那里不起作用。

我尝试了下面列出的这段代码,但没有成功。在所有尝试中,它都是nullreadXmlDao

@Repository("updateTeam")
public class TeamUpdate {
    @Autowired
    @Qualifier("readXmlDao")
    ReadXmlDao readXmlDao;


请提出解决方案,谢谢。

最佳答案

Autowire在spring上下文中工作(类实例由spring管理)。 Quartz创建自己的上下文(创建自己的实例)。 Spring不必了解这些类及其自动装配为何不起作用的原因。

比类注释问题更多的是spring / quartz配置问题。

07-24 09:49
查看更多