我的代码如下所示:
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)
我遗失或做错了什么?
答案 0 :(得分:8)
将您的第一个Spring导入更改为:
import org.springframework.context.ApplicationContext
这是ClassPathXmlApplicationContext实现的正确接口。
答案 1 :(得分:4)
导入org.apache.catalina.core.ApplicationContext
不正确,必须是
org.springframework.context.ApplicationContext
答案 2 :(得分:0)
这是一个简单的解决方案。
使用以下import语句替换import statement org.apache.catalina.core.ApplicationContext;
:
import org.springframework.context.ApplicationContext;
确实如果不工作,请告诉我。