AbstractApplicationContext abstractContext = new ClassPathXmlApplicationContext("Beans.xml");
HelloWorld obj = (HelloWorld) abstractContext.getBean("initAndDestroy");
System.out.println(obj.getMessage());
abstractContext.registerShutdownHook();
在非Web应用中,手工加载Spring IoC容器,不能用ApplicationContext,要用AbstractApplicationContext。
用完以后要记得调用abstractContext.close()/registerShutdownHook()关闭容器。如果不记得关闭容器,最典型的问题就是数据库连接不能释放