【问题标题】:Craftercms: How to define a singleton service bean (written in groovy) in Spring?Craftercms:如何在 Spring 中定义单例服务 bean(用 groovy 编写)?
【发布时间】:2016-10-21 21:56:00
【问题描述】:

我编写了一个从 Rest 控制器调用的服务 (ZipService)。 我只需要将服务实例化一次并在每次调用中重用它。

有没有办法在配置中定义一个用groovy编写的单例服务bean,并使用applicationContext对象访问它。

【问题讨论】:

    标签: java groovy content-management-system


    【解决方案1】:

    当然,您可以使用站点自己的 Spring 应用程序上下文来定义单例 bean。然后在您的脚本中,您可以执行applicationContext.mybean(mybean 是您的 bean 名称)来检索单例。您可以在 http://docs.craftercms.org/en/latest/developers/custom-services-and-controllers.html 中获得有关 applicationContext 变量的更多信息,以及在 http://docs.craftercms.org/en/latest/site-administrators/engine-site-configuration.html 中定义 Spring bean 的更多信息。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-26
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多