【发布时间】:2017-08-25 09:39:26
【问题描述】:
使用 Grails (3.x) 我想让某个插件的用户无法使用实现。插件提供的功能可通过依赖注入/控制反转来实现。
因此,我定义了一个公共接口和这个接口的包私有实现。
其次,我想通过resources.groovy 注册 bean,但这需要导入要使用的类 - 而且它是包私有的。
在 Spring 中,我会用“@Service”注释类本身,使其通过依赖注入可用(因此避免了对包私有类的引用)。
如何在 Grails (3) 中克服这一点?
【问题讨论】:
标签: spring grails dependency-injection inversion-of-control