usando registerShutdownHook () no Spring Framework

Estou seguindo este tutorial on-line ao pé da letra.http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm

Mas recebo os erros quando uso o Eclipse quando chego a esta linha: context.registerShutdownHook ();

Eclipse diz:

"Vários marcadores nesta linha - Erro de sintaxe, insira" AssignmentOperator Expression "para completar Assignment - Erro de sintaxe, insira"; "para concluir o Statement - O método registerShutdownHook () é indefinido para o tipo ApplicationContext"

Eu estou seguindo este tutorial exatamente. Todos os nomes das minhas variáveis ​​são exatamente iguais. Meu código é exatamente o mesmo que o dele. Não tenho certeza do que está errado.

O que estou fazendo de errado, o que pode ser feito para consertar isso para que eu possa continuar o tutorial.

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();
    }
}

questionAnswers(6)

yourAnswerToTheQuestion