0

在 Grails 中验证域类时,它使用DefaultMessageCodesResolverfrom Spring 来“扩展”一组 i18n-keys 以尝试查找。我想简化这一点,因此SimpleMessageCodesResolver通过扩展MessageCodesResolver接口实现了我自己的。

但是,我似乎无法让 Grails 接受这一点。我已将其声明为自定义依赖注入,试图覆盖 Spring 通常所做的事情:

messageCodesResolver(SimpleMessageCodesResolver)

在查看域对象时,我仍然看到DefaultMessageCodesResolver...任何想法如何使它工作?

4

1 回答 1

0

我相信您的自定义依赖注入应该是:

defaultMessageCodesResolver(SimpleMessageCodesResolver)

MessageCodesResolver是一个接口,但不是DefaultMessageCodesResolver实例的spring bean。

于 2013-09-12T11:03:46.420 回答