< prev index next >

test/javax/xml/jaxp/unittest/parsers/FactoryFindTest.java

Print this page




  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 }

< prev index next >