1
0
mirror of https://github.com/apache/dubbo.git synced 2024-10-23 07:04:37 +08:00

Skip scan object class (#12388)

* Skip scan object class

* Skip scan object class
This commit is contained in:
Albumen Kevin 2023-05-24 15:09:39 +08:00
parent d6e32f201b
commit e98748580d

View File

@ -264,6 +264,15 @@ public class SerializeSecurityConfigurator implements ScopeClassLoaderListener<M
addToAllow(clazz.getName());
if (ClassUtils.isSimpleType(clazz) || clazz.isPrimitive() || clazz.isArray()) {
return;
}
String className = clazz.getName();
if (className.startsWith("java.") || className.startsWith("javax.") || className.startsWith("com.sun.") ||
className.startsWith("sun.") || className.startsWith("jdk.")) {
return;
}
Class<?>[] interfaces = clazz.getInterfaces();
for (Class<?> interfaceClass : interfaces) {
checkClass(markedClass, interfaceClass);