Podążam za tym samouczkiem online do listu. http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htmprzy użyciu registerShutdownHook() w Spring Framework
ale pojawia się błędy przy użyciu Eclipse kiedy się do tej linii: context.registerShutdownHook();
Eclipse mówi:
„Wiele znaczników na tej linii - błąd składni, włóż "AssignmentOperator wyrażenie", aby zakończyć Przypisanie - błąd składni, wstawić ";", aby zakończyć Oświadczenie - Metoda registerShutdownHook() jest niezdefiniowany dla typu ApplicationContext "
Dokładnie obserwuję ten samouczek. Wszystkie moje nazwy zmiennych są dokładnie takie same. Mój kod jest dokładnie taki sam jak jego. Nie jestem pewien, co jest nie tak.
Co robię źle, co można zrobić, aby to naprawić, aby móc kontynuować samouczek.
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();
}
}
Czy możesz zamieścić swój fragment kodu? – Ankur
'code' package com.tutorialspoint; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MainApp { \t public static void main (String [] args) { \t \t \t ApplicationContext context = \t \t \t \t nowe ClassPathXmlApplicationContext ("fasoli.XML "); \t \t \t \t \t \t HelloWorld obj = (HelloWorld) context.getBean (" helloworld "); \t \t obj.getMessage(); \t \t context.registerShutdownHook(); \t \t \t} \t \t \t \t } 'code' –
jak powiedziałem, że używasz' ApplicationContext' istead '' AbstractApplicationContext' – Ankur