public List<Class<?>> findClassesInPackage(String packageName, boolean recursive) { classesNotLoaded.clear(); List<Class<?>> classes = new ArrayList<Class<?>>(); for (ClassInfo classInfo : classInfos.values()) { try { if (recursive && classInfo.getPackageName().startsWith(packageName)){ classes.add(classInfo.get()); } else if (classInfo.getPackageName().equals(packageName)){ classes.add(classInfo.get()); } } catch (ClassNotFoundException e) { classesNotLoaded.add(classInfo.getName()); } } return classes; }
public List<Class<?>> findClassesInPackage(String packageName, boolean recursive) { classesNotLoaded.clear(); List<Class<?>> classes = new ArrayList<Class<?>>(); for (ClassInfo classInfo : classInfos.values()) { try { if (recursive && classInfo.getPackageName().startsWith(packageName)){ classes.add(classInfo.get()); } else if (classInfo.getPackageName().equals(packageName)){ classes.add(classInfo.get()); } } catch (ClassNotFoundException e) { classesNotLoaded.add(classInfo.getName()); } } return classes; }
public List<Class<?>> findClassesInPackage(String packageName, boolean recursive) { classesNotLoaded.clear(); List<Class<?>> classes = new ArrayList<Class<?>>(); for (ClassInfo classInfo : classInfos.values()) { try { if (recursive && classInfo.getPackageName().startsWith(packageName)){ classes.add(classInfo.get()); } else if (classInfo.getPackageName().equals(packageName)){ classes.add(classInfo.get()); } } catch (ClassNotFoundException e) { classesNotLoaded.add(classInfo.getName()); } } return classes; }