[英]How to inject a service Bean in a groovy script?
我有一個 spring 啟動應用程序和一個在應用程序中運行的單獨的 groovy 腳本,我需要將 CustomService 注入到 groovy 腳本中。
我該如何實現? 我試着閱讀文檔,但不是很清楚
我嘗試添加 @Autowired annotatino,但它給了我一個錯誤,我認為不應該這樣做。
讓我們想象這里是你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.