当我到这一行:
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 © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有