如何在没有Web容器的情况下加载弹簧

hes*_*ese 1 java spring

我有一个使用Jersey/Spring/Tomcat的RESTful服务.我的问题是 - 是否可以从命令行(没有Web界面)访问我的战争中的类?

问题是JDBC连接和其他一些bean由spring管理.那么如何在没有Web容器的情况下加载所有这些bean呢?

she*_*rpa 8

您可以轻松初始化应用程序上下文并手动加载所有类.这是一个例子:

ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml");
YourBean yourBean = applicationContext.getBean("yourBean", YourBean.class);        
applicationContext.close();
Run Code Online (Sandbox Code Playgroud)