1616
1717package org .springframework .context .annotation ;
1818
19- import example .scannable .CustomComponent ;
20- import example .scannable .FooService ;
21- import example .scannable .FooServiceImpl ;
22- import example .scannable .NamedStubDao ;
23- import example .scannable .StubFooDao ;
24- import org .aspectj .lang .annotation .Aspect ;
2519import static org .junit .Assert .*;
26- import org .junit .Test ;
2720
21+ import org .aspectj .lang .annotation .Aspect ;
22+ import org .junit .Test ;
2823import org .springframework .beans .TestBean ;
2924import org .springframework .beans .factory .BeanCreationException ;
3025import org .springframework .beans .factory .NoSuchBeanDefinitionException ;
3934import org .springframework .core .type .filter .AssignableTypeFilter ;
4035import org .springframework .stereotype .Component ;
4136
37+ import example .scannable .CustomComponent ;
38+ import example .scannable .FooService ;
39+ import example .scannable .FooServiceImpl ;
40+ import example .scannable .NamedStubDao ;
41+ import example .scannable .StubFooDao ;
42+
4243/**
4344 * @author Mark Fisher
4445 * @author Juergen Hoeller
@@ -54,7 +55,7 @@ public void testSimpleScanWithDefaultFiltersAndPostProcessors() {
5455 GenericApplicationContext context = new GenericApplicationContext ();
5556 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
5657 int beanCount = scanner .scan (BASE_PACKAGE );
57- assertEquals (9 , beanCount );
58+ assertEquals (10 , beanCount );
5859 assertTrue (context .containsBean ("serviceInvocationCounter" ));
5960 assertTrue (context .containsBean ("fooServiceImpl" ));
6061 assertTrue (context .containsBean ("stubFooDao" ));
@@ -71,7 +72,7 @@ public void testDoubleScan() {
7172 GenericApplicationContext context = new GenericApplicationContext ();
7273 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
7374 int beanCount = scanner .scan (BASE_PACKAGE );
74- assertEquals (9 , beanCount );
75+ assertEquals (10 , beanCount );
7576 scanner .scan (BASE_PACKAGE );
7677 assertTrue (context .containsBean ("serviceInvocationCounter" ));
7778 assertTrue (context .containsBean ("fooServiceImpl" ));
@@ -189,7 +190,7 @@ public void testCustomIncludeFilterWithoutDefaultsButIncludingPostProcessors() {
189190 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , false );
190191 scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
191192 int beanCount = scanner .scan (BASE_PACKAGE );
192- assertEquals (4 , beanCount );
193+ assertEquals (5 , beanCount );
193194 assertTrue (context .containsBean ("messageBean" ));
194195 assertTrue (context .containsBean (AnnotationConfigUtils .AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME ));
195196 assertTrue (context .containsBean (AnnotationConfigUtils .REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME ));
@@ -202,7 +203,7 @@ public void testCustomIncludeFilterWithoutDefaultsAndNoPostProcessors() {
202203 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , false );
203204 scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
204205 int beanCount = scanner .scan (BASE_PACKAGE );
205- assertEquals (4 , beanCount );
206+ assertEquals (5 , beanCount );
206207 assertTrue (context .containsBean ("messageBean" ));
207208 assertFalse (context .containsBean ("serviceInvocationCounter" ));
208209 assertFalse (context .containsBean ("fooServiceImpl" ));
@@ -220,7 +221,7 @@ public void testCustomIncludeFilterAndDefaults() {
220221 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
221222 scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
222223 int beanCount = scanner .scan (BASE_PACKAGE );
223- assertEquals (10 , beanCount );
224+ assertEquals (11 , beanCount );
224225 assertTrue (context .containsBean ("messageBean" ));
225226 assertTrue (context .containsBean ("serviceInvocationCounter" ));
226227 assertTrue (context .containsBean ("fooServiceImpl" ));
@@ -238,7 +239,7 @@ public void testCustomAnnotationExcludeFilterAndDefaults() {
238239 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
239240 scanner .addExcludeFilter (new AnnotationTypeFilter (Aspect .class ));
240241 int beanCount = scanner .scan (BASE_PACKAGE );
241- assertEquals (8 , beanCount );
242+ assertEquals (9 , beanCount );
242243 assertFalse (context .containsBean ("serviceInvocationCounter" ));
243244 assertTrue (context .containsBean ("fooServiceImpl" ));
244245 assertTrue (context .containsBean ("stubFooDao" ));
@@ -255,7 +256,7 @@ public void testCustomAssignableTypeExcludeFilterAndDefaults() {
255256 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
256257 scanner .addExcludeFilter (new AssignableTypeFilter (FooService .class ));
257258 int beanCount = scanner .scan (BASE_PACKAGE );
258- assertEquals (8 , beanCount );
259+ assertEquals (9 , beanCount );
259260 assertFalse (context .containsBean ("fooServiceImpl" ));
260261 assertTrue (context .containsBean ("serviceInvocationCounter" ));
261262 assertTrue (context .containsBean ("stubFooDao" ));
@@ -291,7 +292,7 @@ public void testMultipleCustomExcludeFiltersAndDefaults() {
291292 scanner .addExcludeFilter (new AssignableTypeFilter (FooService .class ));
292293 scanner .addExcludeFilter (new AnnotationTypeFilter (Aspect .class ));
293294 int beanCount = scanner .scan (BASE_PACKAGE );
294- assertEquals (7 , beanCount );
295+ assertEquals (8 , beanCount );
295296 assertFalse (context .containsBean ("fooServiceImpl" ));
296297 assertFalse (context .containsBean ("serviceInvocationCounter" ));
297298 assertTrue (context .containsBean ("stubFooDao" ));
@@ -308,7 +309,7 @@ public void testCustomBeanNameGenerator() {
308309 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
309310 scanner .setBeanNameGenerator (new TestBeanNameGenerator ());
310311 int beanCount = scanner .scan (BASE_PACKAGE );
311- assertEquals (9 , beanCount );
312+ assertEquals (10 , beanCount );
312313 assertFalse (context .containsBean ("fooServiceImpl" ));
313314 assertTrue (context .containsBean ("fooService" ));
314315 assertTrue (context .containsBean ("serviceInvocationCounter" ));
@@ -327,7 +328,7 @@ public void testMultipleBasePackagesWithDefaultsOnly() {
327328 GenericApplicationContext multiPackageContext = new GenericApplicationContext ();
328329 ClassPathBeanDefinitionScanner multiPackageScanner = new ClassPathBeanDefinitionScanner (multiPackageContext );
329330 int singlePackageBeanCount = singlePackageScanner .scan (BASE_PACKAGE );
330- assertEquals (9 , singlePackageBeanCount );
331+ assertEquals (10 , singlePackageBeanCount );
331332 multiPackageScanner .scan (BASE_PACKAGE , "org.springframework.dao.annotation" );
332333 // assertTrue(multiPackageBeanCount > singlePackageBeanCount);
333334 }
@@ -337,7 +338,7 @@ public void testMultipleScanCalls() {
337338 GenericApplicationContext context = new GenericApplicationContext ();
338339 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
339340 int beanCount = scanner .scan (BASE_PACKAGE );
340- assertEquals (9 , beanCount );
341+ assertEquals (10 , beanCount );
341342 assertEquals (beanCount , context .getBeanDefinitionCount ());
342343 int addedBeanCount = scanner .scan ("org.springframework.aop.aspectj.annotation" );
343344 assertEquals (beanCount + addedBeanCount , context .getBeanDefinitionCount ());
@@ -350,7 +351,7 @@ public void testBeanAutowiredWithAnnotationConfigEnabled() {
350351 ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
351352 scanner .setBeanNameGenerator (new TestBeanNameGenerator ());
352353 int beanCount = scanner .scan (BASE_PACKAGE );
353- assertEquals (9 , beanCount );
354+ assertEquals (10 , beanCount );
354355 context .refresh ();
355356
356357 FooServiceImpl fooService = (FooServiceImpl ) context .getBean ("fooService" );
0 commit comments