내 도메인 클래스의 toString 메서드에서 g.message() 기능을 사용하고 싶지만 기본적으로 g.-namespace에 액세스 할 수 없습니다. import g.*
이 트릭을 수행 할 것 같지 않습니다.도메인 클래스에서 g.-namespace에 액세스하는 방법
나는 이미 messageSource
기능을 사용할 수 있음을 알고 있지만보기와 동일한 구문을 사용하는 것이 더 좋을 것입니다.
class MyDomain {
def someMethod() {
def g = ApplicationHolder.application.mainContext.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib')
return g.message(....)
}
}
또는 다른 직접 messageSource
를 얻을 수 있습니다 :
어느 대답을 받아 들일지를 결정하는 것은 쉽지 않았습니다. 둘다 좋다. 그래서 투표 수를 결정했습니다 .. – rdmueller