我严格按照在线教程进行操作。 http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm
但是当我到达此行时使用 Eclipse 时出现错误:context.registerShutdownHook();
蚀 说:
“此行有多个标记 - 语法错误,插入“AssignmentOperator Expression”以完成赋值 - 语法错误,插入“;”以完成语句 - ApplicationContext 类型未定义方法 registerShutdownHook()”
我完全按照本教程进行操作。我所有的变量名都一模一样,我的代码和他的一模一样。我不确定哪里出了问题。
我做错了什么,可以做些什么来解决这个问题,以便我可以继续教程。
package com.tutorialspoint;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp
{
public static void main(String[] args)
{
AbstractApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
HelloWorld obj = (HelloWorld)context.getBean("helloWorld");
obj.getMessage();
context.registerShutdownHook();
}
}
原文由 Alexander Ryan Baggett 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于错误,上下文似乎是
ApplicationContext
的对象,而在教程中它应该是AbstractApplicationContext
的对象我只是猜测你写了这个