2013-04-29 97 views
0

我有一个使用JSF,Spring和Hibernate框架的Java Web应用程序。我想写一个批处理程序(使用main()方法)处理相关数据库中的一些数据,我想从Web应用程序中使用一些Spring Bean!任何人都可以向我提供有关如何在不使用Web请求的情况下从主方法访问这些bean的适当指导。在Spring-Hibernate Web应用程序中编写Java应用程序

回答

1
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("xml1", "xml2"); 
    context.getBean("Somebean"); 
0

你将不能够“共享”的实际运行时豆独立的应用程序,而是通过创建使用相同的XML文件的应用程序上下文,你可以重新创建相同的豆类。如果您确实想重新使用运行时Bean实例,则必须将应用程序作为Web应用程序的一部分“产生”,例如,作为后台线程,计划的作业,或者只需要通过请求某个URL或通过JMX触发的管理操作。