在独立应用程序中使用弹簧

2022-09-01 00:34:32

我正在寻找在独立(桌面/摆动)应用程序中使用Spring的示例或教程,我搜索了很多,但无法获得有用的东西,所有的示例和教程都是针对Web应用程序的,请告知。


答案 1
  1. 使用 maven 创建独立应用程序,如下所示:

    使用 Maven 创建独立应用程序

  2. 将应用程序上下文放在类路径中,并将其加载到主类中,如下所示:

    ClassPathXmlApplicationContext ctx = 
            new ClassPathXmlApplicationContext("applicationContext.xml");
    

    在此处查看完整文章:

    http://www.devdaily.com/blog/post/java/load-spring-application-context-file-java-swing-application


答案 2

下面是一个包含 2 个类的简单示例。为了便于阅读,以时髦的方式编写,但通过适当的语法调整,也可以在java中运行

这是您的主要内容:

class Main {

    static void main(String[] args) {
        def ctx = new AnnotationConfigApplicationContext()
        ctx.register(AppConfig.class)
        ctx.refresh()

        def runner = ctx.getBean("mainRunner")
        runner.run()
    }

    void run() {
        println "running from bean"
    }
}

这是您的配置 bean:

@Configuration
class AppConfig {

    @Bean
    Main mainRunner() {
        new Main()
    }
}

推荐