-
Bug
-
Resolution: Fixed
-
P4
-
repo-valhalla
java/lang/reflect/Proxy/ClassRestrictions.java fails
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.asPrimaryType()" because "clazz" is null
at java.base/java.lang.System$2.asPrimaryType(System.java:2672)
at java.base/jdk.internal.value.PrimitiveClass.asPrimaryType(PrimitiveClass.java:68)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.ensureVisible(Proxy.java:878)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.validateProxyInterfaces(Proxy.java:706)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:634)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:642)
at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Proxy.java:428)
at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329)
at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205)
at java.base/java.lang.reflect.Proxy.getProxyConstructor(Proxy.java:426)
at java.base/java.lang.reflect.Proxy.getProxyClass(Proxy.java:397)
at ClassRestrictions.lambda$testNonVisibleInterface$3(ClassRestrictions.java:1
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.asPrimaryType()" because "clazz" is null
at java.base/java.lang.System$2.asPrimaryType(System.java:2672)
at java.base/jdk.internal.value.PrimitiveClass.asPrimaryType(PrimitiveClass.java:68)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.ensureVisible(Proxy.java:878)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.validateProxyInterfaces(Proxy.java:706)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:634)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:642)
at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Proxy.java:428)
at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329)
at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205)
at java.base/java.lang.reflect.Proxy.getProxyConstructor(Proxy.java:426)
at java.base/java.lang.reflect.Proxy.getProxyClass(Proxy.java:397)
at ClassRestrictions.lambda$testNonVisibleInterface$3(ClassRestrictions.java:1
- relates to
-
JDK-8319436 Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader
- Closed