/** * Searches for class in bundle classLoaders. */ protected Class<?> findClassInBundles(String name) { Set<ClassLoader> c = Collections.newSetFromMap(new IdentityHashMap<ClassLoader, Boolean>()); return findClassInBundles(name, c); }
/** * Searches for class in bundle classLoaders. */ protected Class<?> findClassInBundles(String name) { Set<ClassLoader> c = Collections.newSetFromMap(new IdentityHashMap<ClassLoader, Boolean>()); return findClassInBundles(name, c); }
protected Class<?> loadClass(String name, Set<ClassLoader> c) throws ClassNotFoundException { Class<?> clazz = findClassInBundles(name, c); if (clazz != null) { return clazz; } return super.loadClass(name); }
protected Class<?> loadClass(String name, Set<ClassLoader> c) throws ClassNotFoundException { Class<?> clazz = findClassInBundles(name, c); if (clazz != null) { return clazz; } return super.loadClass(name); }
clazz = sbc.findLoadedClassInBundle(name); if (clazz == null) { clazz = sbc.findClassInBundles(name, c);
clazz = sbc.findLoadedClassInBundle(name); if (clazz == null) { clazz = sbc.findClassInBundles(name, c);