Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring@Autowire Bean构造函数NoSuchBeanDefinitionException Hibernate服务_Hibernate_Spring_Constructor_Javabeans_Autowired - Fatal编程技术网

Spring@Autowire Bean构造函数NoSuchBeanDefinitionException Hibernate服务

Spring@Autowire Bean构造函数NoSuchBeanDefinitionException Hibernate服务,hibernate,spring,constructor,javabeans,autowired,Hibernate,Spring,Constructor,Javabeans,Autowired,当我尝试自动连接Bean构造函数时,出现以下错误: 原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:未找到依赖项类型为[dimensionmanagement.service.DimensionService]的匹配bean:至少需要1个符合此依赖项autowire候选项条件的bean。依赖项批注:{} 位于org.springframework.beans.factory.support.DefaultLis

当我尝试自动连接Bean构造函数时,出现以下错误:

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:未找到依赖项类型为[dimensionmanagement.service.DimensionService]的匹配bean:至少需要1个符合此依赖项autowire候选项条件的bean。依赖项批注:{} 位于org.springframework.beans.factory.support.DefaultListableBeanFactory.RaiseNouchBeanDefinitionException(DefaultListableBeanFactory.java:920) 位于org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:789) 位于org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:703) 位于org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:795) 位于org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723) ... 89多

我定义了dimensionmanagement.service.DimensionService,如下所示:

@Service @Transactional public class DimensionService implements Serializable {
在my applicationContext.xml中:

<context:annotation-config/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<context:component-scan base-package="dimensionmanagement" />

如果还有问题,请提问! 谢谢Jonas你需要的

<context:component-scan base-package="com.whatever.mypackage" />

您应该是自动布线接口,而不是类<代码>维度服务应该是一个接口。通过实现
DimensionService


如果您想继续使用请阅读如何操作。

您是否将要自动关联的类注释为组件(@Component)或类似注释?是的,注释为
@Component(“managementBean”)@Scope(“session”)的公共类managementBean实现了可序列化{
您如何加载您的上下文?这是一个web应用程序吗?将@Transactional@Service bean标记为
可序列化是没有意义的
。y非常确定,bean在dimensionmanagement.view中,Service在dimensionmanagement.Service中。我不确定这是否解决了错误,但我以前真的不应该这样做,谢谢!