KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a trouble with this Autowire: @Controller public class ChiusuraController { @Autowired private ChiusuraProvider chiusuraProvider; } with this bean: @Service @Transactional public class ChiusuraProvider extends ThreadProvider { public void run() {} } that extends public abstract class ThreadProvider extends Thread implements InitializingBean, Runnable, DisposableBean { ... } I get this error: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chiusuraController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.cinebot.service.ChiusuraProvider com.cinebot.web.controller.ChiusuraController.chiusuraProvider; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.cinebot.service.ChiusuraProvider] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} I saw that I did not get this error if I remove extends ThreadProvider of autowired class, but I really need ThreadProvider abstract class.
Tags (comma-separated)
Save Edits
Cancel