繁体   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