java - 如何在没有 web 容器的情况下加载 spring

标签 java spring

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

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

最佳答案

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

ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml");
YourBean yourBean = applicationContext.getBean("yourBean", YourBean.class);        
applicationContext.close();

关于java - 如何在没有 web 容器的情况下加载 spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383047/

相关文章:

java - 如何在httpurlconnection android中添加参数

java - 用于枚举接口(interface)的 Spring @ResponseBody 和 Jackson JsonSerializer

spring - CacheManager No Bean Found - 不尝试设置任何缓存

java - Undertow on Spring 泄漏连接

java - Spring jpa实体和Lombok

java - 实例化错误

java - 使用 Maven 和 Eclipse 制作我的第一个 Web 项目时遇到问题

java - @Override onApplicationEvent 方法

java - 如何停止 log4j 的控制台输出?当前代码将输出到文件和控制台

java - 第一次使用正则表达式