Introduced a service interface to allow multiple ClassPathSearchs with its own customized search way

This commit is contained in:
Kefeng Deng
2015-07-29 20:14:44 +12:00
parent 890e924eb0
commit 3549f88232
5 changed files with 176 additions and 103 deletions
@@ -49,7 +49,8 @@ public class ClassPathSearchTests {
filter.includeJar("WEB-INF");
filter.setDefaultJarMatch(false);
ClassPathSearch search = new ClassPathSearch(cl, filter, new ClassPathSearchMatcher() {
ClassPathSearch search = new ClassPathSearch();
search.init(cl, filter, new ClassPathSearchMatcher() {
@Override
public boolean isMatch(Class<?> cls) {
return true;
@@ -67,7 +68,8 @@ public class ClassPathSearchTests {
filter.includePackage("com.avaje.ebeaninternal.server");
filter.includeJar("bang");
search = new ClassPathSearch(cl, filter, new ClassPathSearchMatcher() {
search = new ClassPathSearch();
search.init(cl, filter, new ClassPathSearchMatcher() {
@Override
public boolean isMatch(Class<?> cls) {
return true;