我需要messageSource
在src\groovy
. 这个类在 中使用UrlMappings.groovy
,在我使用这个类的阶段,应用程序还没有完全启动。
目前我正在使用以下内容并且它有效:
MessageSource messageSource = ApplicationHolder.application.mainContext.getBean('messageSource')
String message = messageSource.getMessage("code", null, "default", locale)
但是ApplicationHolder
不推荐使用,有没有办法在不使用的情况下实现相同的目标ApplicationHolder
?
//我使用的是 Grails 2.0.1