Java 无法使用Spring初始化对接口的引用
我有以下代码 @ConfigurabledependencyCheck=true 公共类KnowledgeRequestServlet扩展了HttpServlet{Java 无法使用Spring初始化对接口的引用,java,spring,nullpointerexception,Java,Spring,Nullpointerexception,我有以下代码 @ConfigurabledependencyCheck=true 公共类KnowledgeRequestServlet扩展了HttpServlet{ @Autowired @Qualifier("logsDbDao") private LogsDao dao; .... LogsDao是一个只有一个方法saveRequest的接口,当我调用同一个方法时,我会得到一个空指针异常。 在服务器上运行相同的代码时,将初始化引用。 只有当我尝试在我的机器上本地运行代码时,我才发现这个问题
@Autowired
@Qualifier("logsDbDao")
private LogsDao dao; ....
LogsDao是一个只有一个方法saveRequest的接口,当我调用同一个方法时,我会得到一个空指针异常。
在服务器上运行相同的代码时,将初始化引用。
只有当我尝试在我的机器上本地运行代码时,我才发现这个问题。我认为这肯定与我使用的Spring框架有关。不仅如此,我对接口的引用都没有在本地初始化。所有这些接口在服务器端都可以正常工作。有人能告诉我出了什么问题吗。
谢谢。在您的机器上运行Spring时,听起来好像它没有初始化。您是否以服务器上运行Spring的方式启动它?我不太确定如何启动Spring…在服务器端,我简单地部署了war,它似乎正在运行。在我的本地机器上,我正在尝试运行它。是否有任何规范需要遵循的方法是什么?您是如何通过Eclipse运行它的?您需要在服务器上运行它时,使用类似WTP的东西,在服务器上运行它。我以为我已经修复了它,但实际上我没有。我通过run as->run on Server来运行它。我让tomcat在本地运行