在Spring Hibernate web应用程序中编写java应用程序

在Spring Hibernate web应用程序中编写java应用程序,java,spring,hibernate,Java,Spring,Hibernate,我有一个使用JSF、Spring和Hibernate框架的JavaWeb应用程序。我想编写一个批处理程序(使用main()method)来处理相关数据库中的一些数据,我想使用web应用程序中的一些Springbean!有谁能为我提供一个正确的指导,告诉我如何在不使用web请求的情况下从main方法访问这些bean。您将无法与独立应用程序“共享”实际的运行时bean,但您可以通过使用相同的xml文件创建应用程序上下文来重新创建相同的bean。如果您确实想要重用运行时bean实例,那么您必须将应用程

我有一个使用JSF、Spring和Hibernate框架的JavaWeb应用程序。我想编写一个批处理程序(使用
main()
method)来处理相关数据库中的一些数据,我想使用web应用程序中的一些Springbean!有谁能为我提供一个正确的指导,告诉我如何在不使用web请求的情况下从main方法访问这些bean。

您将无法与独立应用程序“共享”实际的运行时bean,但您可以通过使用相同的xml文件创建应用程序上下文来重新创建相同的bean。如果您确实想要重用运行时bean实例,那么您必须将应用程序作为web应用程序的一部分“生成”,例如,作为后台线程、计划作业,或者仅仅是可以通过请求特定URL或通过JMX触发的管理操作。

您应该参考这两个链接

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

(二)