在独立应用程序中使用弹簧
我正在寻找在独立(桌面/摆动)应用程序中使用Spring的示例或教程,我搜索了很多,但无法获得有用的东西,所有的示例和教程都是针对Web应用程序的,请告知。
我正在寻找在独立(桌面/摆动)应用程序中使用Spring的示例或教程,我搜索了很多,但无法获得有用的东西,所有的示例和教程都是针对Web应用程序的,请告知。
使用 maven 创建独立应用程序,如下所示:
将应用程序上下文放在类路径中,并将其加载到主类中,如下所示:
ClassPathXmlApplicationContext ctx =
new ClassPathXmlApplicationContext("applicationContext.xml");
在此处查看完整文章:
http://www.devdaily.com/blog/post/java/load-spring-application-context-file-java-swing-application
下面是一个包含 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()
}
}