这是一个简单的演示,它适用于Eclipse,但无法在命令行中运行。
App.java:
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:config/spring-application.xml");
context.getBean(MyService.class);
弹簧的application.xml:
...
<context:annotation-config/>
<context:component-scan base-package="com.itest.service"></context:component-scan>
...
java命令:
java -cp ./* com.itest.app.App
它使用java命令运行,但com.itest.service
包中的bean尚未初始化。