Как я могу отразить классы в BOOT-INF / классы Jar Springboot - PullRequest
0 голосов
/ 30 апреля 2018

Мне нужно прочитать файл Spring Boot и загрузить все предложения в ClassLoader.

Моя проблема, при весенней загрузке классы находятся в каталоге / BOOT-INF / classes, а не в корневом каталоге.

Кто-нибудь знает, как я могу загрузить эти классы в мой ClassLoader?

для загрузки классов внутри / BOOT-INF / classes, без корневого фляги 'org.springframework. *'

1 Ответ

0 голосов
/ 22 марта 2019

Поскольку Javassist ищет классы только из пути к классам, а Spring Boot использует собственную иерархию загрузчика классов при объединении его в самоисполняемый файл. Если вы хотите выполнить анализ байт-кода для пользовательских классов Springboot, то единственный способ - извлечь JAR-файл Springboot и добавить каждый класс в classPath, чтобы javassist мог выполнить анализ байт-кода на нем.

...