groovy требует загрузки исходного файла - PullRequest
0 голосов
/ 16 сентября 2010

У меня работает Java-код.

Я добавил оболочку groovy для оценки основного файла groovy.

То, что он делает, просто. GroovyShell.run (main.groovy)

Теперь, в моем main.groovy, если у меня есть другие файлы .groovy, которые я хотел бы "потребовать", как я могу это сделать?

Есть ли что-то вроде "require, source, load, require_one, import" filename?

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

http://groovy.codehaus.org/Embedding+Groovy

Если вы прокрутите вниз до раздела, озаглавленного «Динамическая загрузка и запуск кода Groovy в Java», вы увидите полный пример с двумя различными подходами к решению вашей проблемы

0 голосов
/ 17 сентября 2010

Собственно, вот ответ:

Я не смог найти такую ​​функцию в Groovy.

Итак, при оценке вашего файла вы должны проанализировать все файлы groovy.

Если вы добавляете новые файлы на лету и хотите оценить их, вы не сможете повторно использовать оболочку, даже с помощью синглтона через проверенный скрипт

Что вы можете сделать, это зарегистрировать свойпроанализировал файлы и вынудил оболочку «пересмотреть» их все снова при повторной оценке вашего файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...