弹簧抛出错误 找不到对象的定义

本文关键字:对象 定义 找不到 错误 出错 | 更新日期: 2023-09-27 18:32:03

我用 Spring.Net 编写了应用程序。当我尝试调用 Spring.Net 的 GetObject("...") 时,我遇到了一个异常:

未定义名为"SystemConfiguration_Workspace_NewWorkspaceAction"的对象:找不到对象的定义 [SystemConfiguration_Workspace_NewWorkspaceAction]

但是我的 XML 中有名为"SystemConfiguration_Workspace_NewWorkspaceAction"的对象。

<?xml version="1.0" encoding="utf-8" ?>
<spring>
<typeAliases>
<alias name="ContextMenuItemModelAlias" type="ElmoMotionControl.View.Model.ContextMenuItemModel, ElmoMotionControl.View.Model"/>
</typeAliases>
<objects xmlns="http://www.springframework.net" >
<!--<description>An example that demonstrates simple IoC features.</description>-->
<object id="WorkspaceTreeModel" type="ElmoMotionControl.View.Model.ContextMenuModel, ElmoMotionControl.View.Model" >
  <property name="ContextMenus" ref="WorkspaceTreeModelDicProp"/>
</object>
<!-- _______________________The dictionary item______________________ -->
<object id ="WorkspaceTreeModelDicProp" type="System.Collections.Generic.Dictionary&lt;string, System.Collections.Generic.Dictionary&lt;string, System.Collections.Generic.List&lt;ContextMenuItemModelAlias>>>">
    <constructor-arg>
      <dictionary key-type="string" value-type="System.Collections.Generic.Dictionary&lt;string, System.Collections.Generic.List&lt;ContextMenuItemModelAlias>>">
        <entry key="SystemConfiguration_Workspace" value-ref="SystemConfiguration_Workspace"/>
      </dictionary>
    </constructor-arg> 
</object>
.
.
.
</objects>
</spring>

可能是什么问题?

弹簧抛出错误 找不到对象的定义

谢谢,我成功解决了我的问题

我不知道问题出在哪里,但我确实上了各个级别的课。

一个类包含 List,一个类包含字符串字典和最后一个类,

一个类包含字符串和最后一个类。

为该类创建 XML 很简单。