在独立应用程序中使用Spring

fre*_*dev 45 java spring

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

Mah*_*leh 30

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

    使用Maven创建一个独立的应用程序

  2. 将applicationContext放在类路径中,并将其加载到主类中,如下所示:

    ClassPathXmlApplicationContext ctx = 
            new ClassPathXmlApplicationContext("applicationContext.xml");
    
    Run Code Online (Sandbox Code Playgroud)

    在这里查看全文:

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


Sco*_*ott 21

这是一个包含2个类的简单示例.为了方便阅读而在groovy中写道,但是在适当的语法调整中也会在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"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是你的配置bean:

@Configuration
class AppConfig {

    @Bean
    Main mainRunner() {
        new Main()
    }
}
Run Code Online (Sandbox Code Playgroud)