我的代码如下所示:
import org.apache.catalina.core.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public static void main(String args[]) {
ApplicationContext context =
new ClassPathXmlApplicationContext("spring_conf.xml");
}
为什么会出现这个错误?
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from ClassPathXmlApplicationContext to ApplicationContext
at root.Main.main(Main.java:11)
我有什么遗漏或做错了什么吗?
最佳答案
将您的第一个 Spring 导入更改为:
import org.springframework.context.ApplicationContext
这是 ClassPathXmlApplicationContext 实现的正确接口(interface)。
关于spring - 类型不匹配 - 为什么会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492368/