首页 > 解决方案 > 从主执行线程访问@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 中传递上下文,以便我可以调用一些提供的服务。如果这不起作用,我如何从不在其上下文中的线程访问服务?

标签: javaspring

解决方案


推荐阅读