Как делают меня автоматическая загрузка банка базы данных в Groovy, не используя - переключатель CP?

Вы можете использовать Decodable, если у вас есть Struct вместо Class для простого анализа. Вот пример в Alamofire 5.0

struct SearchedUsers: Decodable {
    let id: Int
    let username: String?
    let fullName: String?
    let profilePicture: URL?
    let isPrivate: Bool
}

AF.request("http://url_endpoint/").responseData { response in
            do {
                // data we are getting from network request
                let decoder = JSONDecoder()
                let response = try decoder.decode([SearchedUsers].self, from: response.data!)

            } catch { print(error) }
        }
13
задан Opal 4 April 2018 в 05:30
поделиться

3 ответа

Полученный в итоге из рецептов Groovy, Scott Davis, автоматически включая БАНКИ в./groovy/lib каталоге:

  1. Создать .groovy/lib в Вашем каталоге входа в систему
  2. Не прокомментируйте следующую строку в $ {GROOVY_HOME}/conf/groovy-starter.conf

    load !{user.home}/.groovy/lib/*.jar

  3. Скопируйте банки, в которые Вы хотите включенный .groovy/lib

Кажется, что для Groovy 1.5 или позже Вы получаете это по умолчанию (никакая потребность отредактировать conf), просто отбросьте банки в / dir lib.

12
ответ дан 1 December 2019 в 23:49
поделиться

Существует несколько способов сделать это. Можно добавить банку к переменной ПУТИ К КЛАССУ системы. Можно создать каталог, названный .groovy/lib в корневом каталоге, и поместить банку там. Это будет автоматически добавлено к Вашему пути к классу во времени выполнения. Или, можно сделать это в коде:

this.class.classLoader.rootLoader.addURL(new URL("file:///path to file"))
5
ответ дан 1 December 2019 в 23:49
поделиться

groovy просто сценарий обертки для JAR Groovy, который настраивает путь к классу Java. Вы могли изменить тот сценарий для добавления пути к собственному JAR, также, я предполагаю.

0
ответ дан 1 December 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: