2013-04-29 243 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觸發的管理操作。