簡體   English   中英

如何在 groovy 腳本中注入服務 Bean?

[英]How to inject a service Bean in a groovy script?

我有一個 spring 啟動應用程序和一個在應用程序中運行的單獨的 groovy 腳本,我需要將 CustomService 注入到 groovy 腳本中。

我該如何實現? 我試着閱讀文檔,但不是很清楚

我嘗試添加 @Autowired annotatino,但它給了我一個錯誤,我認為不應該這樣做。

  • 如何使用Groovy依賴注入spring啟動項目的IOC容器

讓我們想象這里是你CustomService

public class CustomService {

    private final String smtPerhaps;
   
    ...
}

然后將bean注入

beans {
    yourDesiredBeanNameInContainer(CustomService) {
        smtPerhaps = 'stackOverFlow'
    }
}

它退出與 Java 基礎依賴注入相同

@Configuration
public class JavaBeanConfig {

    @Bean
    public CustomService yourDesiredBeanNameInContainer() {
        return new CustomService("stackOverFlow");
    }
}

此處了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM