我正在尝试使用spring和MongoDB。 在我的项目中,我有一个存储库和一个具有预定方法的服务。 问题是,存储库没有自动装配,它始终为空。
我错过了什么?
目录
MachineApplication.java
@SpringBootApplication
@EnableScheduling
public class MachineApplication {
public static void main(String[] args) {
SpringApplication.run(MachineApplication.class, args);
}
}
Worker.java
@Service
public class Worker {
@Autowired
private LineDataRepository lineDataRepository;
@Autowired
private LineRepository lineRepository;
...
public Worker() {
System.out.println("--------------------------------");
System.out.println(lineDataRepository);//null
System.out.println(lineRepository);//null
}
}
LineDataRepository
@Repository
public interface LineDataRepository extends MongoRepository<LineData, String> {
}