java.lang.IllegalArgument从方法引用的异常在类装入器中不可见
当 wsimport 在 /target/class/ .....并使用 devtools 运行弹簧引导应用程序。
Caused: java.lang.IllegalArgumentException: com....从方法引用的服务在类装入器中不可见
我发现spring devtools类加载器RestartClassLoader存在问题,因为对类的两个不同引用(RestartClassLoader和AppClassLoader))
private static void ensureVisible(ClassLoader ld, Class<?> c) {
Class<?> type = null;
try {
type = Class.forName(c.getName(), false, ld);
} catch (ClassNotFoundException e) {
if (type != c) {
throw new IllegalArgumentException(c.getName() +
" referenced from a method is not visible from class loader");
}
}
}
我试图在spring-devtools.properties中添加对jar文件的引用以重新启动.include=/.....罐
Spring Boot 2.0.0.RELEASE Java 9