仙游县住房和城乡建设局网站,网站开发用例说明,怎么请人做网站,建设免费手机网站这个问题我其实遇到很久了#xff0c;目前解决方案是手动注入service#xff0c;并且把工具类也手动注入。
场景#xff1a;
在spring中#xff0c;我们经常会定义工具类来做一些奇怪的事情#xff0c;我当前是通过定时任务quarz调度工具类#xff0c;工具类再调servic…这个问题我其实遇到很久了目前解决方案是手动注入service并且把工具类也手动注入。
场景
在spring中我们经常会定义工具类来做一些奇怪的事情我当前是通过定时任务quarz调度工具类工具类再调service如果采用自动注入的方式会报错
Caused by:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type com.aa.logic.service.MyService available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {org.springframework.beans.factory.annotation.Autowired(requiredtrue)}at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493)at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)很常见的错误于是我就改成手动注入的方式不在实现类中用Service注解采用在spring配置文件中手动注入bean的方式
bean idmyService classcom.aa.logic.service.impl.MyServiceImpl/beanbean idautoCalcUtil classcom.aa.logic.utils.AutoCalcUtilproperty namemyService refmyService/property/bean这样的话是可以正常搞定的。