File tree 1 file changed +5
-3
lines changed
src/test/java/com/github/daggerok
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -28,13 +28,15 @@ public class SpringTest {
28
28
@ DisplayName ("should get classes recursively in given package" )
29
29
public void test () {
30
30
val provider = new ClassPathScanningCandidateComponentProvider (/* useDefaultFilters */ false );
31
- String basePackage = getClass ().getPackage ().getName ();
32
- Pattern basePackagePattern = Pattern .compile (basePackage + ".*" );
33
- provider .addIncludeFilter (new RegexPatternTypeFilter (basePackagePattern ));
31
+ Pattern recoursePattern = Pattern .compile (".*" );
32
+ provider .addIncludeFilter (new RegexPatternTypeFilter (recoursePattern ));
34
33
34
+ String basePackage = getClass ().getPackage ().getName ();
35
35
val classes = provider .findCandidateComponents (basePackage )
36
36
.parallelStream ()
37
37
.map (BeanDefinition ::getBeanClassName )
38
+ .map (s -> Try .of (() -> Class .forName (s ))
39
+ .getOrElseThrow (asRuntimeException ))
38
40
.collect (Collectors .toList ());
39
41
40
42
assertThat (classes ).hasSizeGreaterThan (4 );
You can’t perform that action at this time.
0 commit comments