java - 从主执行线程访问@service spring 类
问题描述
代码示例:
@SpringBootApplication 公共类启动器 {
public static void main(String[] args) {
System.out.println("Server Started!");
ConfigurableApplicationContext ctx = new SpringApplicationBuilder(Launcher.class)
.headless(false).run(args);
ctx.getBean(Launcher.class);
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Administration(ctx).setVisible(true);
}
});
}
}
当 Administration 类运行时,它会有一个有效的上下文吗?我想在 Administration 中传递上下文,以便我可以调用一些提供的服务。如果这不起作用,我如何从不在其上下文中的线程访问服务?
解决方案
推荐阅读
- r - R构建一个包为小插图提供了不同的输出
- regex - 正则表达式匹配承载令牌
- google-maps - Google Maps API - PlacesAutocomplete 类型问题
- css - 使用 Shiny 在单元格中显示多个图像时如何调整图像大小和更改图像之间的间距
- sql - TSQL 查询 - 匹配所有键值对
- c++ - 小写到大写元音 C++
- php - 将文本转换为本地语言 - laravel 5.6
- laravel-backpack - forceScheme('https') 打破 laravel 背包过滤器
- node.js - selenium + nodejs + nightwatchjs 和 phantomjs 用于登录后的 pdf 打印
- xaml - 将条目字段动态添加到堆栈布局后刷新 UI