【问题标题】:How to make simple groovy Class behave like a Grails service in groovy module?如何使简单的 groovy 类表现得像 groovy 模块中的 Grails 服务?
【发布时间】:2014-08-04 07:45:19
【问题描述】:

需要帮助。提前致谢。

如何使简单的 groovy 类在 groovy 模块中表现得像 Grails 服务? 要么 如何在 Groovy Module 中创建 Grails 服务类??

【问题讨论】:

    标签: java grails groovy


    【解决方案1】:

    基本上,Service 类具有以下特点:

    • 在应用程序中是singleton(默认情况下,其他范围真的很少见)
    • 默认情况下,它的方法在事务上下文中执行。
    • 它是自动接线的

    所以,你可以在任何地方定义一个 Groovy/Java 类,将 @Transactional 添加到其中,并在 conf/spring/resources.groovy 下的 Spring app-context 中将其定义为单例:

    beans = {
      yourServicePretender YourServicePretenderClassName
    }
    

    Volia,你的“服务”准备好了!

    【讨论】:

    • 你应该详细说明在 Spring ApplicationContext 中定义它的部分,因为这是最不明显的部分,你只是挥手而已。
    猜你喜欢
    • 2011-02-03
    • 1970-01-01
    • 2016-08-02
    • 2016-01-30
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多