16
16
17
17
package org .springframework .context .annotation ;
18
18
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 ;
25
19
import static org .junit .Assert .*;
26
- import org .junit .Test ;
27
20
21
+ import org .aspectj .lang .annotation .Aspect ;
22
+ import org .junit .Test ;
28
23
import org .springframework .beans .TestBean ;
29
24
import org .springframework .beans .factory .BeanCreationException ;
30
25
import org .springframework .beans .factory .NoSuchBeanDefinitionException ;
39
34
import org .springframework .core .type .filter .AssignableTypeFilter ;
40
35
import org .springframework .stereotype .Component ;
41
36
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
+
42
43
/**
43
44
* @author Mark Fisher
44
45
* @author Juergen Hoeller
@@ -54,7 +55,7 @@ public void testSimpleScanWithDefaultFiltersAndPostProcessors() {
54
55
GenericApplicationContext context = new GenericApplicationContext ();
55
56
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
56
57
int beanCount = scanner .scan (BASE_PACKAGE );
57
- assertEquals (9 , beanCount );
58
+ assertEquals (10 , beanCount );
58
59
assertTrue (context .containsBean ("serviceInvocationCounter" ));
59
60
assertTrue (context .containsBean ("fooServiceImpl" ));
60
61
assertTrue (context .containsBean ("stubFooDao" ));
@@ -71,7 +72,7 @@ public void testDoubleScan() {
71
72
GenericApplicationContext context = new GenericApplicationContext ();
72
73
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
73
74
int beanCount = scanner .scan (BASE_PACKAGE );
74
- assertEquals (9 , beanCount );
75
+ assertEquals (10 , beanCount );
75
76
scanner .scan (BASE_PACKAGE );
76
77
assertTrue (context .containsBean ("serviceInvocationCounter" ));
77
78
assertTrue (context .containsBean ("fooServiceImpl" ));
@@ -189,7 +190,7 @@ public void testCustomIncludeFilterWithoutDefaultsButIncludingPostProcessors() {
189
190
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , false );
190
191
scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
191
192
int beanCount = scanner .scan (BASE_PACKAGE );
192
- assertEquals (4 , beanCount );
193
+ assertEquals (5 , beanCount );
193
194
assertTrue (context .containsBean ("messageBean" ));
194
195
assertTrue (context .containsBean (AnnotationConfigUtils .AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME ));
195
196
assertTrue (context .containsBean (AnnotationConfigUtils .REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME ));
@@ -202,7 +203,7 @@ public void testCustomIncludeFilterWithoutDefaultsAndNoPostProcessors() {
202
203
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , false );
203
204
scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
204
205
int beanCount = scanner .scan (BASE_PACKAGE );
205
- assertEquals (4 , beanCount );
206
+ assertEquals (5 , beanCount );
206
207
assertTrue (context .containsBean ("messageBean" ));
207
208
assertFalse (context .containsBean ("serviceInvocationCounter" ));
208
209
assertFalse (context .containsBean ("fooServiceImpl" ));
@@ -220,7 +221,7 @@ public void testCustomIncludeFilterAndDefaults() {
220
221
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
221
222
scanner .addIncludeFilter (new AnnotationTypeFilter (CustomComponent .class ));
222
223
int beanCount = scanner .scan (BASE_PACKAGE );
223
- assertEquals (10 , beanCount );
224
+ assertEquals (11 , beanCount );
224
225
assertTrue (context .containsBean ("messageBean" ));
225
226
assertTrue (context .containsBean ("serviceInvocationCounter" ));
226
227
assertTrue (context .containsBean ("fooServiceImpl" ));
@@ -238,7 +239,7 @@ public void testCustomAnnotationExcludeFilterAndDefaults() {
238
239
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
239
240
scanner .addExcludeFilter (new AnnotationTypeFilter (Aspect .class ));
240
241
int beanCount = scanner .scan (BASE_PACKAGE );
241
- assertEquals (8 , beanCount );
242
+ assertEquals (9 , beanCount );
242
243
assertFalse (context .containsBean ("serviceInvocationCounter" ));
243
244
assertTrue (context .containsBean ("fooServiceImpl" ));
244
245
assertTrue (context .containsBean ("stubFooDao" ));
@@ -255,7 +256,7 @@ public void testCustomAssignableTypeExcludeFilterAndDefaults() {
255
256
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context , true );
256
257
scanner .addExcludeFilter (new AssignableTypeFilter (FooService .class ));
257
258
int beanCount = scanner .scan (BASE_PACKAGE );
258
- assertEquals (8 , beanCount );
259
+ assertEquals (9 , beanCount );
259
260
assertFalse (context .containsBean ("fooServiceImpl" ));
260
261
assertTrue (context .containsBean ("serviceInvocationCounter" ));
261
262
assertTrue (context .containsBean ("stubFooDao" ));
@@ -291,7 +292,7 @@ public void testMultipleCustomExcludeFiltersAndDefaults() {
291
292
scanner .addExcludeFilter (new AssignableTypeFilter (FooService .class ));
292
293
scanner .addExcludeFilter (new AnnotationTypeFilter (Aspect .class ));
293
294
int beanCount = scanner .scan (BASE_PACKAGE );
294
- assertEquals (7 , beanCount );
295
+ assertEquals (8 , beanCount );
295
296
assertFalse (context .containsBean ("fooServiceImpl" ));
296
297
assertFalse (context .containsBean ("serviceInvocationCounter" ));
297
298
assertTrue (context .containsBean ("stubFooDao" ));
@@ -308,7 +309,7 @@ public void testCustomBeanNameGenerator() {
308
309
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
309
310
scanner .setBeanNameGenerator (new TestBeanNameGenerator ());
310
311
int beanCount = scanner .scan (BASE_PACKAGE );
311
- assertEquals (9 , beanCount );
312
+ assertEquals (10 , beanCount );
312
313
assertFalse (context .containsBean ("fooServiceImpl" ));
313
314
assertTrue (context .containsBean ("fooService" ));
314
315
assertTrue (context .containsBean ("serviceInvocationCounter" ));
@@ -327,7 +328,7 @@ public void testMultipleBasePackagesWithDefaultsOnly() {
327
328
GenericApplicationContext multiPackageContext = new GenericApplicationContext ();
328
329
ClassPathBeanDefinitionScanner multiPackageScanner = new ClassPathBeanDefinitionScanner (multiPackageContext );
329
330
int singlePackageBeanCount = singlePackageScanner .scan (BASE_PACKAGE );
330
- assertEquals (9 , singlePackageBeanCount );
331
+ assertEquals (10 , singlePackageBeanCount );
331
332
multiPackageScanner .scan (BASE_PACKAGE , "org.springframework.dao.annotation" );
332
333
// assertTrue(multiPackageBeanCount > singlePackageBeanCount);
333
334
}
@@ -337,7 +338,7 @@ public void testMultipleScanCalls() {
337
338
GenericApplicationContext context = new GenericApplicationContext ();
338
339
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
339
340
int beanCount = scanner .scan (BASE_PACKAGE );
340
- assertEquals (9 , beanCount );
341
+ assertEquals (10 , beanCount );
341
342
assertEquals (beanCount , context .getBeanDefinitionCount ());
342
343
int addedBeanCount = scanner .scan ("org.springframework.aop.aspectj.annotation" );
343
344
assertEquals (beanCount + addedBeanCount , context .getBeanDefinitionCount ());
@@ -350,7 +351,7 @@ public void testBeanAutowiredWithAnnotationConfigEnabled() {
350
351
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner (context );
351
352
scanner .setBeanNameGenerator (new TestBeanNameGenerator ());
352
353
int beanCount = scanner .scan (BASE_PACKAGE );
353
- assertEquals (9 , beanCount );
354
+ assertEquals (10 , beanCount );
354
355
context .refresh ();
355
356
356
357
FooServiceImpl fooService = (FooServiceImpl ) context .getBean ("fooService" );
0 commit comments