コード例 #1
0
 public ClassHierarchyImpl(
     final URL[] jars, final Class<? extends ExternalConstructor<?>>[] parameterParsers) {
   this.namespace = JavaNodeFactory.createRootPackageNode();
   this.jars = new ArrayList<>(Arrays.asList(jars));
   this.loader = new URLClassLoader(jars, this.getClass().getClassLoader());
   for (final Class<? extends ExternalConstructor<?>> p : parameterParsers) {
     try {
       parameterParser.addParser(p);
     } catch (final BindException e) {
       throw new IllegalArgumentException("Could not register parameter parsers", e);
     }
   }
 }