, JDK9, кажется, обрабатывает первое иначе, чем JDK8, JDK7.
алэта статья на InfoQ цитируя Рейнхольда:
Разработчики могут по-прежнему использовать путь классов Java в Java 9 для среды выполнения Java для поиска классов и файлов ресурсов. Просто с модулями Java 9 разработчикам больше не нужен путь к классам.
Итак, теперь мой вопрос: как правильно использовать Java 9 для выполнения задач, перечисленных выше? Как вы динамически загружаете, например, изображение (если не возиться с относительными путями)?
Еще более интересно, как можно проверить, доступен ли класс, и принять решение динамически (например, проверить, доступен ли Джексон и, если да, использовать его для сериализации JSON, а если нет, использовать что-то еще)?
В статье также упоминается Spring Boot, уже поддерживающий Java 9, и Spring Boot определенно выполняет большую динамическую загрузку. Так что, может быть, кто-то знает источник кода из Spring, на который я могу посмотреть?