2
A
回答
5
是的。你所要做的就是在resources.groovy
中定义你的bean,例如
beans = {
//....
myJavaComponent(com.example.YourJavaComponent) {
//if it has any external dependencies you can define them as follow:
externalDependency = ref('idOfTheBeanToInject')
}
然后,所有您需要做的仅仅是简单地通过在类中定义的属性这个bean注入到你的Grails服务:def myJavaComponent
,仅此而已。
相关问题
- 1. 将Groovy Grails服务注入到Java类中
- 2. 的Grails:服务VS Groovy类
- 3. Grails:将服务注入命令对象
- 4. 将IDbConnectionFactory注入服务类
- 5. 如何正确地将服务注入groovy类?
- 6. 服务没有被注入到Grails域的类,Grails 2.0.0和2.0.3
- 7. 将服务注入服务
- 8. grails groovyPageRenderer在src/groovy文件中注入
- 9. 的Grails:动态域类注射服务
- 10. 服务之外的Grails依赖注入?
- 11. Grails测试集成服务注入
- 12. Grails服务中的数据源注入
- 13. 配置和注入Grails服务
- 14. Resources.groovy中的Grails bean未注入服务
- 15. 在Grails服务中注入Hibernate sessionfactory
- 16. Groovy/Grails入门?
- 17. 注入服务到src/groovy类的实例
- 18. Angular2将服务注入类错误
- 19. 将Angular2服务注入组件基类
- 20. 将服务注入AutoMapper目标类
- 21. Symfony2 - 将静态类注入服务(ImageWorkshop)
- 22. Grails:常规groovy类中的依赖注入
- 23. 如何向Grails域对象注入类似服务的组件?
- 24. 向Grails氛围处理程序类注入服务
- 25. Symfony 3.3将注入库注入服务
- 26. 我可以将服务注入Grails中的过滤器吗?
- 27. Angular2将服务注入其他服务
- 28. Angular2:无法将服务注入服务
- 29. 将DAO注入CXF服务
- 30. 如何在Grails 3.3.x中测试groovy/src类中的服务
什么是idOfTheBeanToInject?并且myJavaComponent应该是该类的名称? – 2014-10-17 06:21:17
'myJavaComponent'是Spring bean容器中bean名称(标识符)。最简单的约定是使用你的类的简单名称以小写开头来命名你的bean,例如。如果你的类名是MyJavaComponent,你的bean的标识符可以是myJavaComponent。 'idOfTheBeanToInject'是你想注入的其他bean的名称(标识符) - 如果你的Java类没有任何使用注入bean的属性,你可以简单地跳过这一行'internalDependency = ref('idOfTheBeanToInject')' – 2014-10-17 06:39:26