Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
Java Spring3.x-Bean命名为';分区管理员代表';必须是[com.ms.adsp.delegate.sapi.ZoneManagerDelegate]类型,但实际上是[$Proxy20]类型_Java_Spring - Fatal编程技术网

Java Spring3.x-Bean命名为';分区管理员代表';必须是[com.ms.adsp.delegate.sapi.ZoneManagerDelegate]类型,但实际上是[$Proxy20]类型

Java Spring3.x-Bean命名为';分区管理员代表';必须是[com.ms.adsp.delegate.sapi.ZoneManagerDelegate]类型,但实际上是[$Proxy20]类型,java,spring,Java,Spring,我有一个庞大复杂的Spring项目。当我添加新类时: @服务(“ZoneManager委派”) @缓存(keyGeneratorClass=ServiceGlobalKeyGenerator.class,dataWrapperClass=ServiceDelegateDataWrapper.class,标记={“服务”,“sapi”}) 公共类ZoneManager委托扩展了SapiDelegate{ 公共区域管理员委派(){ 超级(ZoneManager.ws.class); } @缓存 公共

我有一个庞大复杂的Spring项目。当我添加新类时:

@服务(“ZoneManager委派”)
@缓存(keyGeneratorClass=ServiceGlobalKeyGenerator.class,dataWrapperClass=ServiceDelegateDataWrapper.class,标记={“服务”,“sapi”})
公共类ZoneManager委托扩展了SapiDelegate{
公共区域管理员委派(){
超级(ZoneManager.ws.class);
}
@缓存
公共对象[]getZones(SalesUserContext userContext)引发SalesAPIException{
返回getWs().getZones(userContext);
}
}
在运行project时,我遇到一个错误输出:

严重:将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常
org.springframework.beans.factory.BeanCreationException:创建名为“conversionService”的bean时出错,该名称在ServletContext资源[/WEB-INF/context/common.xml]中定义:在使用键[14]设置bean属性“converters”时,无法解析对bean“rtChargeEntryDetailsToBookedInsertionInfo”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“rtChargeEntryDetailsToBookedInsertionInfo”的bean时出错:自动连线依赖项的注入失败;嵌套异常为org.springframework.beans.factory.BeanCreationException:无法自动关联字段:private com.ms.adsp.objectFinder.ObjectFinderService com.ms.adsp.bean.payment.converter.RtChargeEntryDetailsToBookedInsertionInfo.ObjectFinderService;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“objectFinderService”的bean时出错:自动连线依赖项的注入失败;嵌套异常为org.springframework.beans.factory.BeanCreationException:无法自动连接方法:public void com.ms.adsp.objectFinder.ObjectFinderService.setObjectFinderExts(java.util.Collection);嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“objectFinderExtFactory”的bean时出错:注入资源依赖项失败;嵌套异常为org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“zoneManagerDelegate”的Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型
位于org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
在org.springframework.beans.factory.support.BeanDefinitionValueResolver.ResolveValueIfNeeded上(BeanDefinitionValueResolver.java:107)
位于org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedSet(BeanDefinitionValueResolver.java:366)
在org.springframework.beans.factory.support.BeanDefinitionValueResolver.ResolveValueIfNeeded上(BeanDefinitionValueResolver.java:158)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1391)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1132)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:915)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
位于org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
位于org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
位于org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
位于org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
位于org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
位于org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
位于org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
位于org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
位于org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
位于org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
位于org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
位于org.apache.catalina.core.StandardService.start(StandardService.java:525)
位于org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
位于org.apache.catalina.startup.catalina.start(catalina.java:595)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
@Component  
public class ObjectFinderExtFactory {

    @Resource(name="zoneManagerDelegate")
    private ZoneManagerDelegate zoneManagerDelegate;

...
public interface ZoneManagerDelegateInterface  {

    public Object[] getZones(SalesUserContext userContext) throws SalesAPIException
}
@Component  
public class ObjectFinderExtFactory {

    @Resource(name="zoneManagerDelegate")
    private ZoneManagerDelegateInterface zoneManagerDelegate;

...
@EnableAspectJAutoProxy(proxyTargetClass = true) 
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.2</version>
</dependency> 
public interface UserInterface  {
    public void saveDetails();
}
public class UserInterfaceImpl implements UserInterface{
  //your implementation stuff goes here
}