【问题标题】:How to create session beans after context initializations如何在上下文初始化后创建会话 bean
【发布时间】:2012-03-15 17:12:59
【问题描述】:

我有以下问题。我有一个 Vaadin/Spring 应用程序。所有业务逻辑和数据都来自不同的系统,我的应用程序使用 REST 服务客户端来访问这些数据。我有很多组件,我需要这些服务客户端。

我有一个单例类(一种帮助器),它可以提供来自 Spring 上下文的 bean。我也想在这个上下文中拥有我的服务客户端 bean,并且只需在我的组件中的帮助程序类上调用 getBean(beanId)。但是,它们应该在用户登录应用程序后首先初始化(或者更好的是,在第一次访问它们时)。我不想在我需要的每个组件中创建服务客户端的对象,我也不想通过组件构造函数或方法传递这些对象。

谁能给我指出正确的方向???

【问题讨论】:

    标签: java spring ejb-3.0 javabeans vaadin


    【解决方案1】:

    默认的 Spring 配置是用于 Eager Initialization - 即在 ApplicationContext 启动时初始化单例,通过使用 Lazy Initialization 定义 spring bean。这样一来,它们应该只在请求时才被初始化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 2011-12-19
      • 2015-09-19
      • 1970-01-01
      相关资源
      最近更新 更多