发布:2021/8/27 10:59:26作者:管理员 来源:本站 浏览次数:1895
我使用Eclipse时会收到错误当我到这一行:
context.registerShutdownHook();
Eclipse说:
“这条线上有多个标记
– 语法错误,插入“AssignmentOperator Expression”完成
分配
– 语法错误,插入“;”完成声明
– 对于类型,registerShutdownHook()方法未定义
ApplicationContext的”
我正在跟着这个教程.我的所有变量名都是完全一样的.我的代码与他完全一样.我不知道有什么问题.
我做错了什么,可以做什么来解决这个问题,以便我可以继续教程.
解决方法
对于错误,似乎上下文是 ApplicationContext的对象,而在教程中,它应该是 AbstractApplicationContext的对象
我只是猜测你写的这个
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("Beans.xml");//error here
HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
obj.getMessage();
//context.registerShutdownHook(); 直接这样使用报错
//解决方案
((AbstractApplicationContext) context).registerShutdownHook();
}
}
总结
以上是编程之家为你收集整理的java – 在Spring框架中使用registerShutdownHook()全部内容,希望文章能够帮你解决java – 在Spring框架中使用registerShutdownHook()所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4