Spring错误之org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘bookService‘

1 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘cashier’: Unsatisfied dependency expressed through field ‘bookService’; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘bookService’ is expected to be of type ‘pw.fengya.tx.BookService’ but was actually of type ‘com.sun.proxy. P r o x y 1 9 ′ 2 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . a n n o t a t i o n . A u t o w i r e d A n n o t a t i o n B e a n P o s t P r o c e s s o r Proxy19' 2 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor Proxy192atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorAutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:587)
3 at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91)
4 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:373)
5 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344)
6 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
7 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
8 at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean 0 ( A b s t r a c t B e a n F a c t o r y . j a v a : 312 ) 9 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y 0(AbstractBeanFactory.java:312) 9 at org.springframework.beans.factory.support.AbstractBeanFactory 0(AbstractBeanFactory.java:312)9atorg.springframework.beans.factory.support.AbstractBeanFactory$Lambda 176 / 667821226. g e t O b j e c t ( U n k n o w n S o u r c e ) 10 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . D e f a u l t S i n g l e t o n B e a n R e g i s t r y . g e t S i n g l e t o n ( D e f a u l t S i n g l e t o n B e a n R e g i s t r y . j a v a : 228 ) 11 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . d o G e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 310 ) 12 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . g e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 200 ) 13 a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . D e f a u l t L i s t a b l e B e a n F a c t o r y . p r e I n s t a n t i a t e S i n g l e t o n s ( D e f a u l t L i s t a b l e B e a n F a c t o r y . j a v a : 760 ) 14 a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . A b s t r a c t A p p l i c a t i o n C o n t e x t . f i n i s h B e a n F a c t o r y I n i t i a l i z a t i o n ( A b s t r a c t A p p l i c a t i o n C o n t e x t . j a v a : 868 ) 15 a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . A b s t r a c t A p p l i c a t i o n C o n t e x t . r e f r e s h ( A b s t r a c t A p p l i c a t i o n C o n t e x t . j a v a : 549 ) 16 a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . C l a s s P a t h X m l A p p l i c a t i o n C o n t e x t . < i n i t > ( C l a s s P a t h X m l A p p l i c a t i o n C o n t e x t . j a v a : 144 ) 17 a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . C l a s s P a t h X m l A p p l i c a t i o n C o n t e x t . < i n i t > ( C l a s s P a t h X m l A p p l i c a t i o n C o n t e x t . j a v a : 85 ) 18 a t p w . f e n g y a . t x . T e s t . < i n i t > ( T e s t . j a v a : 19 ) 19 a t s u n . r e f l e c t . N a t i v e C o n s t r u c t o r A c c e s s o r I m p l . n e w I n s t a n c e 0 ( N a t i v e M e t h o d ) 20 a t s u n . r e f l e c t . N a t i v e C o n s t r u c t o r A c c e s s o r I m p l . n e w I n s t a n c e ( N a t i v e C o n s t r u c t o r A c c e s s o r I m p l . j a v a : 62 ) 21 a t s u n . r e f l e c t . D e l e g a t i n g C o n s t r u c t o r A c c e s s o r I m p l . n e w I n s t a n c e ( D e l e g a t i n g C o n s t r u c t o r A c c e s s o r I m p l . j a v a : 45 ) 22 a t j a v a . l a n g . r e f l e c t . C o n s t r u c t o r . n e w I n s t a n c e ( C o n s t r u c t o r . j a v a : 408 ) 23 a t o r g . j u n i t . p l a t f o r m . c o m m o n s . u t i l . R e f l e c t i o n U t i l s . n e w I n s t a n c e ( R e f l e c t i o n U t i l s . j a v a : 347 ) 24 a t o r g . j u n i t . j u p i t e r . e n g i n e . e x e c u t i o n . E x e c u t a b l e I n v o k e r . i n v o k e ( E x e c u t a b l e I n v o k e r . j a v a : 60 ) 25 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . C l a s s T e s t D e s c r i p t o r . i n s t a n t i a t e T e s t C l a s s ( C l a s s T e s t D e s c r i p t o r . j a v a : 197 ) 26 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . C l a s s T e s t D e s c r i p t o r . i n s t a n t i a t e A n d P o s t P r o c e s s T e s t I n s t a n c e ( C l a s s T e s t D e s c r i p t o r . j a v a : 188 ) 27 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . C l a s s T e s t D e s c r i p t o r . l a m b d a 176/667821226.getObject(Unknown Source) 10 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) 11 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) 12 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) 13 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) 14 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) 15 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) 16 at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:144) 17 at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:85) 18 at pw.fengya.tx.Test.<init>(Test.java:19) 19 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 20 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 21 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 22 at java.lang.reflect.Constructor.newInstance(Constructor.java:408) 23 at org.junit.platform.commons.util.ReflectionUtils.newInstance(ReflectionUtils.java:347) 24 at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:60) 25 at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateTestClass(ClassTestDescriptor.java:197) 26 at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateAndPostProcessTestInstance(ClassTestDescriptor.java:188) 27 at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.lambda 176/667821226.getObject(UnknownSource)10atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)11atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)12atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)13atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760)14atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868)15atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)16atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:144)17atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:85)18atpw.fengya.tx.Test.<init>(Test.java:19)19atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)20atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)21atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)22atjava.lang.reflect.Constructor.newInstance(Constructor.java:408)23atorg.junit.platform.commons.util.ReflectionUtils.newInstance(ReflectionUtils.java:347)24atorg.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:60)25atorg.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateTestClass(ClassTestDescriptor.java:197)26atorg.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateAndPostProcessTestInstance(ClassTestDescriptor.java:188)27atorg.junit.jupiter.engine.descriptor.ClassTestDescriptor.lambdatestInstanceProvider 1 ( C l a s s T e s t D e s c r i p t o r . j a v a : 181 ) 28 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . C l a s s T e s t D e s c r i p t o r 1(ClassTestDescriptor.java:181) 28 at org.junit.jupiter.engine.descriptor.ClassTestDescriptor 1(ClassTestDescriptor.java:181)28atorg.junit.jupiter.engine.descriptor.ClassTestDescriptor$Lambda 154 / 1860944798. g e t T e s t I n s t a n c e ( U n k n o w n S o u r c e ) 29 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . T e s t M e t h o d T e s t D e s c r i p t o r . p r e p a r e ( T e s t M e t h o d T e s t D e s c r i p t o r . j a v a : 80 ) 30 a t o r g . j u n i t . j u p i t e r . e n g i n e . d e s c r i p t o r . T e s t M e t h o d T e s t D e s c r i p t o r . p r e p a r e ( T e s t M e t h o d T e s t D e s c r i p t o r . j a v a : 57 ) 31 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . e x e c u t e ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 60 ) 32 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . l a m b d a 154/1860944798.getTestInstance(Unknown Source) 29 at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:80) 30 at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:57) 31 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:60) 32 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda 154/1860944798.getTestInstance(UnknownSource)29atorg.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:80)30atorg.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:57)31atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:60)32atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambdanull 2 ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 92 ) 33 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r 2(HierarchicalTestExecutor.java:92) 33 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor 2(HierarchicalTestExecutor.java:92)33atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor$Lambda 136 / 201556483. a c c e p t ( U n k n o w n S o u r c e ) 34 a t j a v a . u t i l . s t r e a m . F o r E a c h O p s 136/201556483.accept(Unknown Source) 34 at java.util.stream.ForEachOps 136/201556483.accept(UnknownSource)34atjava.util.stream.ForEachOpsForEachOp$OfRef.accept(ForEachOps.java:183)
35 at java.util.stream.ReferencePipeline$2 1. a c c e p t ( R e f e r e n c e P i p e l i n e . j a v a : 175 ) 36 a t j a v a . u t i l . I t e r a t o r . f o r E a c h R e m a i n i n g ( I t e r a t o r . j a v a : 116 ) 37 a t j a v a . u t i l . S p l i t e r a t o r s 1.accept(ReferencePipeline.java:175) 36 at java.util.Iterator.forEachRemaining(Iterator.java:116) 37 at java.util.Spliterators 1.accept(ReferencePipeline.java:175)36atjava.util.Iterator.forEachRemaining(Iterator.java:116)37atjava.util.SpliteratorsIteratorSpliterator.forEachRemaining(Spliterators.java:1801)
38 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
39 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
40 at java.util.stream.ForEachOps F o r E a c h O p . e v a l u a t e S e q u e n t i a l ( F o r E a c h O p s . j a v a : 150 ) 41 a t j a v a . u t i l . s t r e a m . F o r E a c h O p s ForEachOp.evaluateSequential(ForEachOps.java:150) 41 at java.util.stream.ForEachOps ForEachOp.evaluateSequential(ForEachOps.java:150)41atjava.util.stream.ForEachOpsForEachOp O f R e f . e v a l u a t e S e q u e n t i a l ( F o r E a c h O p s . j a v a : 173 ) 42 a t j a v a . u t i l . s t r e a m . A b s t r a c t P i p e l i n e . e v a l u a t e ( A b s t r a c t P i p e l i n e . j a v a : 234 ) 43 a t j a v a . u t i l . s t r e a m . R e f e r e n c e P i p e l i n e . f o r E a c h ( R e f e r e n c e P i p e l i n e . j a v a : 418 ) 44 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . l a m b d a OfRef.evaluateSequential(ForEachOps.java:173) 42 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 43 at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) 44 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda OfRef.evaluateSequential(ForEachOps.java:173)42atjava.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)43atjava.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)44atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambdaexecute 3 ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 92 ) 45 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r 3(HierarchicalTestExecutor.java:92) 45 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor 3(HierarchicalTestExecutor.java:92)45atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor$Lambda 133 / 1287712235. e x e c u t e ( U n k n o w n S o u r c e ) 46 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . S i n g l e T e s t E x e c u t o r . e x e c u t e S a f e l y ( S i n g l e T e s t E x e c u t o r . j a v a : 66 ) 47 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . e x e c u t e ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 77 ) 48 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . l a m b d a 133/1287712235.execute(Unknown Source) 46 at org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66) 47 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:77) 48 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda 133/1287712235.execute(UnknownSource)46atorg.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66)47atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:77)48atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambdanull 2 ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 92 ) 49 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r 2(HierarchicalTestExecutor.java:92) 49 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor 2(HierarchicalTestExecutor.java:92)49atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor$Lambda 136 / 201556483. a c c e p t ( U n k n o w n S o u r c e ) 50 a t j a v a . u t i l . s t r e a m . F o r E a c h O p s 136/201556483.accept(Unknown Source) 50 at java.util.stream.ForEachOps 136/201556483.accept(UnknownSource)50atjava.util.stream.ForEachOpsForEachOp$OfRef.accept(ForEachOps.java:183)
51 at java.util.stream.ReferencePipeline$2 1. a c c e p t ( R e f e r e n c e P i p e l i n e . j a v a : 175 ) 52 a t j a v a . u t i l . I t e r a t o r . f o r E a c h R e m a i n i n g ( I t e r a t o r . j a v a : 116 ) 53 a t j a v a . u t i l . S p l i t e r a t o r s 1.accept(ReferencePipeline.java:175) 52 at java.util.Iterator.forEachRemaining(Iterator.java:116) 53 at java.util.Spliterators 1.accept(ReferencePipeline.java:175)52atjava.util.Iterator.forEachRemaining(Iterator.java:116)53atjava.util.SpliteratorsIteratorSpliterator.forEachRemaining(Spliterators.java:1801)
54 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
55 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
56 at java.util.stream.ForEachOps F o r E a c h O p . e v a l u a t e S e q u e n t i a l ( F o r E a c h O p s . j a v a : 150 ) 57 a t j a v a . u t i l . s t r e a m . F o r E a c h O p s ForEachOp.evaluateSequential(ForEachOps.java:150) 57 at java.util.stream.ForEachOps ForEachOp.evaluateSequential(ForEachOps.java:150)57atjava.util.stream.ForEachOpsForEachOp O f R e f . e v a l u a t e S e q u e n t i a l ( F o r E a c h O p s . j a v a : 173 ) 58 a t j a v a . u t i l . s t r e a m . A b s t r a c t P i p e l i n e . e v a l u a t e ( A b s t r a c t P i p e l i n e . j a v a : 234 ) 59 a t j a v a . u t i l . s t r e a m . R e f e r e n c e P i p e l i n e . f o r E a c h ( R e f e r e n c e P i p e l i n e . j a v a : 418 ) 60 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . l a m b d a OfRef.evaluateSequential(ForEachOps.java:173) 58 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 59 at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) 60 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda OfRef.evaluateSequential(ForEachOps.java:173)58atjava.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)59atjava.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)60atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambdaexecute 3 ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 92 ) 61 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r 3(HierarchicalTestExecutor.java:92) 61 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor 3(HierarchicalTestExecutor.java:92)61atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor$Lambda 133 / 1287712235. e x e c u t e ( U n k n o w n S o u r c e ) 62 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . S i n g l e T e s t E x e c u t o r . e x e c u t e S a f e l y ( S i n g l e T e s t E x e c u t o r . j a v a : 66 ) 63 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . e x e c u t e ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 77 ) 64 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E x e c u t o r . e x e c u t e ( H i e r a r c h i c a l T e s t E x e c u t o r . j a v a : 51 ) 65 a t o r g . j u n i t . p l a t f o r m . e n g i n e . s u p p o r t . h i e r a r c h i c a l . H i e r a r c h i c a l T e s t E n g i n e . e x e c u t e ( H i e r a r c h i c a l T e s t E n g i n e . j a v a : 43 ) 66 a t o r g . j u n i t . p l a t f o r m . l a u n c h e r . c o r e . D e f a u l t L a u n c h e r . e x e c u t e ( D e f a u l t L a u n c h e r . j a v a : 170 ) 67 a t o r g . j u n i t . p l a t f o r m . l a u n c h e r . c o r e . D e f a u l t L a u n c h e r . e x e c u t e ( D e f a u l t L a u n c h e r . j a v a : 154 ) 68 a t o r g . j u n i t . p l a t f o r m . l a u n c h e r . c o r e . D e f a u l t L a u n c h e r . e x e c u t e ( D e f a u l t L a u n c h e r . j a v a : 90 ) 69 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t 5. r u n n e r . J U n i t 5 T e s t R e f e r e n c e . r u n ( J U n i t 5 T e s t R e f e r e n c e . j a v a : 86 ) 70 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t . r u n n e r . T e s t E x e c u t i o n . r u n ( T e s t E x e c u t i o n . j a v a : 38 ) 71 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t . r u n n e r . R e m o t e T e s t R u n n e r . r u n T e s t s ( R e m o t e T e s t R u n n e r . j a v a : 538 ) 72 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t . r u n n e r . R e m o t e T e s t R u n n e r . r u n T e s t s ( R e m o t e T e s t R u n n e r . j a v a : 760 ) 73 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t . r u n n e r . R e m o t e T e s t R u n n e r . r u n ( R e m o t e T e s t R u n n e r . j a v a : 460 ) 74 a t o r g . e c l i p s e . j d t . i n t e r n a l . j u n i t . r u n n e r . R e m o t e T e s t R u n n e r . m a i n ( R e m o t e T e s t R u n n e r . j a v a : 206 ) 75 C a u s e d b y : o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . B e a n N o t O f R e q u i r e d T y p e E x c e p t i o n : B e a n n a m e d ′ b o o k S e r v i c e ′ i s e x p e c t e d t o b e o f t y p e ′ p w . f e n g y a . t x . B o o k S e r v i c e ′ b u t w a s a c t u a l l y o f t y p e ′ c o m . s u n . p r o x y . 133/1287712235.execute(Unknown Source) 62 at org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66) 63 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:77) 64 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:51) 65 at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:43) 66 at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:170) 67 at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:154) 68 at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:90) 69 at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:86) 70 at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 71 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538) 72 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760) 73 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460) 74 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206) 75 Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'bookService' is expected to be of type 'pw.fengya.tx.BookService' but was actually of type 'com.sun.proxy. 133/1287712235.execute(UnknownSource)62atorg.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66)63atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:77)64atorg.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:51)65atorg.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:43)66atorg.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:170)67atorg.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:154)68atorg.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:90)69atorg.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:86)70atorg.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)71atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538)72atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)73atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)74atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)75Causedby:org.springframework.beans.factory.BeanNotOfRequiredTypeException:BeannamedbookServiceisexpectedtobeoftypepw.fengya.tx.BookServicebutwasactuallyoftypecom.sun.proxy.Proxy19’
76 at org.springframework.beans.factory.support.DefaultListableBeanFactory.checkBeanNotOfRequiredType(DefaultListableBeanFactory.java:1527)
77 at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1505)
78 at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)
79 at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
80 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:584)

  • 当出现如上错误,我们需要打开aop命名空间,并且对AOP设置如下
<aop:config proxy-target-class="true"></aop:config>

猜你喜欢

转载自blog.csdn.net/Janyi_/article/details/113407127