- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下类(class):
@SpringBootApplication
@ImportResource("classpath:path-to-application-context.xml")
public class SocketMain extends SpringBootServletInitializer {
public static void main(String [] args) {
// ...
}
}
我想访问我的 main
函数中的应用程序上下文,以便我可以获取我定义的 bean 之一。我无法 Autowiring 它,因为您无法 Autowiring 静态变量。有没有办法获取对使用 @ImportResource
注释加载的 applicationContext 的引用?
我的后备方法是在 main
中加载 applicationContext,如下所示:
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("path-to-application-context.xml");`
但我不想加载两次。
提前致谢!
最佳答案
这是在 Spring 中检索应用程序上下文并检索 bean 的方法。这应该放在你的主函数中
ApplicationContext ctx = SpringApplication.run(SocketMain.class, args);
SomeClass sc = ctx.getBean(SomeClass.class);
sc.testRun();
您还应该能够使用@Autowired
检索上下文。
@Autowired
private ApplicationContext context;
关于java - 使用 @ImportResource 注释获取对 ApplicationContext 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44072486/
我是 Spring Boot 的新手,我想实现简单的 Web 应用程序,它使用一些 Mustache 模板呈现 UI。 我写了一些 Spring 组件( Controller 、DAO、服务),它们的
我正在尝试查找使用 Spring 3 @ImportResource 注释导入多个 Spring xml 上下文文件的语法。 我尝试使用逗号分隔文件名,如下图所示,但这不起作用: @Configura
我不知道,如何使用@ImportResource 在 spring 中从类路径加载多个配置文件。我已经浏览了链接 Spring 3 @ImportResource with multiple file
我正在开发一个在通过 XML 配置的 Spring Boot 上运行的应用程序。为了模块化,我不想使用 @ImportResource,因为它要求我在 XML 配置中进入源代码,我只需配置 XML 文
我有以下类(class): @SpringBootApplication @ImportResource("classpath:path-to-application-context.xml") pu
我有一个 Spring Boot 应用程序,它从使用 @ImportResource 导入的 xml 加载 bean它失败并出现以下错误 2020-06-09 14:56:46.238 ERROR 2
我在/WEB-INF 路径中有一个 Spring-Datasource.xml 文件。我想将它导入到 AppConfig.java 中,它是一个配置文件。 NetBeans IDE 中 @Import
我有这个 importResource @ImportResource({"classpath:spring/*/*.xml"}) 我将根据 application.properties 文件中的值设
我有一个 Spring 测试配置类,它应该覆盖 xml-config 中现有的 bean。但我的问题是 xml bean 覆盖了我的测试配置中用 primary 注释的 bean。我尝试用不同的名称命
我的 Spring Boot 应用程序中有一个 applicationContext.xml 文件。在这个文件中,它有一个属性占位符 - ${profile.services.url} - 用于配置
我正在尝试使用 Spring MVC 应用程序的基于 Java 的配置从 WEB-INF 读取属性文件。当我将属性目录放在 src 目录中并使用 class: (ClassPathResource)
我正在努力设置一个类似于 Spring Boot 提供的 SpringBootApplication 的 Spring“元注释”。我已经能够使用此约定成功设置 ComponentScan 和 Enab
正如标题所说,如何使用@ImportResource注解导入src/main/resources/static目录中的配置文件?当我尝试像这样访问它时: @ImportResource("/nameO
@SpringBootApplication //@ImportResource({"classpath:dubbo.xml"}) //I want to specify the xml file w
我有一个 Java Spring MVC 应用程序,其中包含如下设置的单元测试: // A configuration class. @Configuration @ImportResource({
我是一名优秀的程序员,十分优秀!