隐藏

java – 在Spring框架中使用registerShutdownHook()

发布:2021/8/27 10:59:26作者:管理员 来源:本站 浏览次数:1562

我使用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()所遇到的程序开发问题。


如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。