我们使用Weceem,它在WeceemGrailsPlugin中使用loadBefore,如下所示:
def loadBefore = ['controllers', 'ckeditor', 'elasticsearch']
会发生什么,WeceemGrailsPlugin被处理,然后我们的应用程序的resources.groovy,然后ElasticsearchGrailsPlugin被处理。
问题是,我需要在我们的应用程序的resources.groovy中覆盖elasticsearch中的一个bean,所以我需要它在我们的resources.groovy之前处理ElasticsearchGrailsPlugin doWithSpring块。
有什么办法可以在某种程度上强制执行resources.groovy中的行为吗?某种' loadAfter'我们可以用来强制它首先加载elasticsearch,还是用另一种解决方法强制它?