/** * Scans {@link jodd.util.ClassLoaderUtil#getDefaultClasspath() default class path}. */ public void scanDefaultClasspath() { scan(ClassLoaderUtil.getDefaultClasspath()); }
.scanDefaultClasspath(); appClasses.forEach(clazz -> classScanner.scan(ClassPathURLs.of(null, clazz)));
.scanDefaultClasspath(); appClasses.forEach(clazz -> classScanner.scan(ClassPathURLs.of(null, clazz)));
/** * Scans {@link jodd.util.ClassLoaderUtil#getDefaultClasspath() default class path}. */ public ClassScanner scanDefaultClasspath() { return scan(ClassLoaderUtil.getDefaultClasspath()); }
@Test void testWebJars() { URL url = ClassLoaderUtil.getResourceUrl("/META-INF/resources/webjars/jquery"); File containerFile = FileUtil.toContainerFile(url); final Value<String> jqueryName = Value.of(null); ClassScanner classScanner = new ClassScanner() { @Override protected void onEntry(ClassPathEntry entryData) { if (entryData.name().endsWith("jquery.js")) { jqueryName.set(entryData.name()); } } }; classScanner.includeResources(true); classScanner.scan(containerFile); classScanner.start(); assertNotNull(url); assertEquals("/META-INF/resources/webjars/jquery/2.2.4/jquery.js", jqueryName.get()); } }
/** * Scans {@link jodd.util.ClassLoaderUtil#getDefaultClasspath() default class path}. */ public ClassScanner scanDefaultClasspath() { return scan(ClassLoaderUtil.getDefaultClasspath()); }