Не удается загрузить файл .class с ResourcePatternResolver - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь загрузить файл .class в проект Spring. Я попробовал это:

            WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();

            ResourcePatternResolver resolver = (ResourcePatternResolver)context;
            Resource[] res = resolver.getResources("classpath*:/opt/validation/*.class");

            resolver.getClassLoader().loadClass("ValidateProcessor");

Но я получаю ошибку Root cause of ServletException. java.lang.ClassNotFoundException: ValidateProcessor

Файл ValidateProcessor.class присутствует в этом каталоге, но не найден. Можете ли вы дать мне несколько советов, как решить эту проблему, пожалуйста?

1 Ответ

1 голос
/ 30 апреля 2020

Вы должны использовать полное имя класса. Если класс находится в пакете opt.validation, вы должны загрузить:

resolver.getClassLoader().loadClass("opt.validation.ValidateProcessor");
...