58 runWithAllPerm(() -> Thread.currentThread().setContextClassLoader(new MyClassLoader()));
59 factory = SAXParserFactory.newInstance();
60 if (System.getSecurityManager() == null)
61 Assert.assertTrue(myClassLoaderUsed);
62 else
63 Assert.assertFalse(myClassLoaderUsed);
64 }
65
66 class MyClassLoader extends URLClassLoader {
67
68 public MyClassLoader() {
69 super(new URL[0]);
70 }
71
72 public Class loadClass(String name) throws ClassNotFoundException {
73 myClassLoaderUsed = true;
74 return super.loadClass(name);
75 }
76 }
77 }
78
|
58 runWithAllPerm(() -> Thread.currentThread().setContextClassLoader(new MyClassLoader()));
59 factory = SAXParserFactory.newInstance();
60 if (System.getSecurityManager() == null)
61 Assert.assertTrue(myClassLoaderUsed);
62 else
63 Assert.assertFalse(myClassLoaderUsed);
64 }
65
66 class MyClassLoader extends URLClassLoader {
67
68 public MyClassLoader() {
69 super(new URL[0]);
70 }
71
72 public Class loadClass(String name) throws ClassNotFoundException {
73 myClassLoaderUsed = true;
74 return super.loadClass(name);
75 }
76 }
77 }
|