我们有一个使用Spring Data JPA的多用户Java SE(桌面,基于Swing)应用程序。 Spring Application上下文使用ClassPathXmlApplicationContext加载,应用程序对单个用户完全正常。当多个用户登录到应用程序时,将为每个用户创建应用程序上下文。
多次加载应用程序上下文会占用更多的CPU,从而导致应用程序性能下降。应用程序的设计方式是每个用户都有自己的实例,这使得共享应用程序上下文变得更加困难。
是否有办法集中应用程序上下文,只需加载一次,无论用户是否登录到应用程序。
任何建议都将不胜感激!