Я пытаюсь добавить некоторые строковые служебные методы в класс String, используя функциональность Groovy metaclass
. Прямо сейчас у меня есть что-то вроде этого в моем закрытии инициализации в моем скрипте BootStrap.groovy:
String.metaClass.upper = {
delegate.toUpperCase()
}
Проблема в том, что этот upper
метод доступен только в рамках BootStrap ... попытка использовать его где-либо еще в приложении Grails не работает, и я получаю метод пропускает ошибки.
Есть ли способ сделать эти методы доступными везде?