spring.net - 如何在外部 Spring.NET 配置文件中指定 typeAliases 和对象

标签 spring.net

已解决!!!感谢您的帮助

我有点迷失了,我想删除 Web.Config 之外的所有 Spring.NET 配置,但我不知道如何放置我的 typeAliases。

我将感谢您为我提供的所有帮助。

谢谢。

最佳答案

您可以在 app.config/web.config 中注册类型别名:

  <configSections>
    <sectionGroup name="spring">
      <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
      <section name="typeAliases" type="Spring.Context.Support.TypeAliasesSectionHandler, Spring.Core"/>
    </sectionGroup>
  </configSections>

  <spring>
    <typeAliases>
      <alias name="Prog" type="MyNs.Program, MyLibrary" />
    </typeAliases>

    <context>
      <resource uri="context.xml"/>
    </context>
  </spring>

或者在 Spring 配置文件中添加 Spring.Objects.Factory.Config.TypeAliasConfigurer 对象的定义:

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">

  <object id="program" type="Prog" />


  <object id="myTypeAlias" type="Spring.Objects.Factory.Config.TypeAliasConfigurer, Spring.Core">
    <property name="TypeAliases">
      <dictionary>
        <entry key="Prog" value="MyNs.Program, MyLibrary"/>
      </dictionary>
    </property>
  </object>

</objects>

您可以在documentation中找到它.

关于spring.net - 如何在外部 Spring.NET 配置文件中指定 typeAliases 和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622938/

相关文章:

enterprise-library - spring Net 与企业库

inversion-of-control - Spring.net - PropertyRetreeringFactoryObject - 属性为空

c# - 异常处理 : AOP vs Classic Handling?

c# - 向 Spring.Net 中的递归方法注入(inject)建议?

asp.net-mvc-3 - IIS7 上的 Spring.NET 和 MVC3 - session 范围行为

dependency-injection - Spring .Net 配置流利

c# - 我们可以创建发布事件的 WCF 服务吗?

asp.net-mvc - ASP.NET MVC 推荐的依赖注入(inject)框架是什么

c# - 使用 spring.net 将类注入(inject)到 using 语句中

c# - 可以在存储库中使用 spring.net 更新部分缓存吗?