чтение импорта из текстового файла в java / groovy - PullRequest
1 голос
/ 12 сентября 2011

Я хотел бы знать, возможно ли каким-либо образом прочитать данные из текстового файла и использовать его, чтобы сообщить java, какие библиотеки импортировать.Я не думаю, что это возможно в Java, но как насчет Groovy?

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

В groovy 1.8 можно динамически добавлять импорт в сценарий, выполняемый с помощью GroovyShell. В частности, взгляните на org.codehaus.groovy.control.customizers.ImportCustomizer . Вот хороший пример того, как использовать это здесь: http://mrhaki.blogspot.com/2011/06/groovy-goodness-add-imports.html.

0 голосов
/ 20 августа 2015

В Groovy есть «обработчик импорта», класс (интерфейс должен быть истинным) GroovyResourceLoader, для каждого импорта, требуемого «основным» источником, запускается какое-то событие. Работает в сотрудничестве с GroovyClassLoader и, возможно, не с GroovyShell. Я понимаю, что мой ответ находится в другой области, которая "автоматически добавляет скрытый импорт" - я говорю о "классическом импорте".

0 голосов
/ 12 сентября 2011

Вы не можете полностью избежать использования операторов 'import', но важной частью многих реализаций внедрения зависимостей является то, что фактические зависимости определены в файле конфигурации (т. Е. Внешний текст), и эта информация загружается во время выполнения .

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