如何知道 Spring.NET 根上下文何时加载?

2024-01-17

我正在运行一个 Web 服务,它使用 Spring.NET 来实现 IoCness。其中一个类需要在加载时执行一些操作(我正在使用AfterPropertiesSet)和“一些东西”涉及调用ContextRegistry.GetContext()。问题是这段代码在ContextRegistry class:

if (rootContextCurrentlyInCreation)
{
    throw new InvalidOperationException("root context is currently in creation. You must not call ContextRegistry.GetContext() from e.g. constructors of your singleton objects");    
}

一旦上下文完全创建,我怎样才能让该对象注册自身以得到通知?


如果可能的话,删除该调用ContextRegistry.GetContext()。无论如何,这都是糟糕设计的标志,因为它将你的代码与容器紧密耦合——我认为我们都同意不应该是这样。

你到底想做什么?

P.S:我还想建议您将 Spring for .NET 相关问题发布到我们的社区论坛 http://forum.springframework.net/- 您的问题更有可能在那里得到解答。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道 Spring.NET 根上下文何时加载? 的相关文章

  • .net IOC之Spring.Net

    一 开发环境 编译器 VS2013 Net版本 net framework4 5 二 涉及程序集 Spring Core dll 1 3 Common Logging 三 开发过程 1 项目结构 2 添加Person cs namespac
  • 如何使用 NHibernate 和 Spring 为死锁配置 RetryAdvice 和 ExceptionTranslation

    我正在使用 Spring net 1 2 和 NHibernate 2 0 1 在我的项目中 我面临一些死锁问题 除了调整数据库以尽量减少死锁发生之外 我还想实现 Springs RetryAdvice 来处理这个问题 我找不到任何如何配置
  • spring.codeconfig 与 xml 配置

    我已经使用 spring net 进行 xml 配置一段时间了 一个月前我刚刚看到 spring 团队发布了 CodeConfig 我喜欢 xml 配置的一点是 如果实时服务器出现问题 我可以轻松更改 xml 配置以启用某些特定的调试设置
  • 如何在 Spring.NET 中配置静态类的属性?

    如何通过 Spring NET 配置静态类 考虑下面的类 static class Abc public Interface xyz get set public void Show xyz show 也许解决方法可以帮助 这不是一个静态类
  • Spring.net - PropertyRetreeringFactoryObject - 属性为空

    试图解决this问题 我正在看看我们的 spring net 配置是如何工作的 根本问题来自于这个片段
  • 通过 IoC 将依赖项提供给工厂类?

    我有一个工厂类 它决定应该实例化并返回四个可用子类中的哪一个 正如您所期望的 所有子类都实现相同的接口 public static class FooFactory public IFoo CreateFoo FooEnum enum sw
  • 通过 DI 配置 Envers RevisionListener

    为了向我们的应用程序添加审计跟踪 我们决定使用 NHibernate Envers 为了允许应用程序特定的修订跟踪 DefaultRevisionEntity使用用户特定数据进行了扩展 public virtual void NewRevi
  • 使用 Spring.Net 属性注入数组

    我一直在使用 Spring Net IoC 容器 并且可以使用它来注入类型的属性IList乃至IList
  • 如何更改 Spring.Net 中的配置

    IoC 容器的一个优点是您可以在对象图底部交换模拟服务 然而 这在 Spring Net 中似乎比在其他 IoC 容器中更难做到 下面是一些在 Unity 中执行此操作并具有 Spring Net 代码的代码 namespace IocSp
  • IIS7 上的 Spring.NET 和 MVC3 - 会话范围行为

    可能这是一个愚蠢的问题 我根本不明白 Spring 和 IIS 是如何工作的 但让我们尝试一下 我对 ASP NET 很陌生 据我了解 会话处理类似于 Apache PHP 会话在浏览器的选项卡之间共享 但不在不同浏览器之间共享 IE 如果
  • 在 Spring.Net 中向递归方法注入建议?

    我正在尝试使用 Spring NET 对 AOP 的支持来进行依赖注入 控制反转 面向方面的编程 抱歉有大量的流行语 也许我会发布一个单独的问题要求某人澄清差异 具体来说 我想要拦截递归方法调用 以便每次调用该方法时 都会调用 AOP 建议
  • 使用 Spring.Net 将依赖项注入 ASP.NET MVC ActionFilters

    我正在使用 MvcContrib 进行 Spring Net ASP Net MVC 控制器依赖项注入 我的依赖项没有被注入到我的 CustomAttribute 操作过滤器中 如何将我的依赖项放入其中 假设您有一个 ActionFilte
  • spring Net 与企业库

    我一直在网上搜索有关网络框架的信息 从现在起我可以在我的项目中使用它来 保留它 我几乎已经做出了决定 但我想要一些关于该方向的参考信息市场正在继续发展 我在谷歌中找不到任何关于哪个是最常用的 哪个最有未来等等的信息 我也一直在阅读其他框架
  • Spring.Net IoC 和魔术字符串

    我一直在考虑 IApplicationContext GetObject string name 方法 它似乎相当依赖魔术字符串从应用程序上下文中获取对象 与其他容器一样结构图 http structuremap sourceforge n
  • 如何知道 Spring.NET 根上下文何时加载?

    我正在运行一个 Web 服务 它使用 Spring NET 来实现 IoCness 其中一个类需要在加载时执行一些操作 我正在使用AfterPropertiesSet 和 一些东西 涉及调用ContextRegistry GetContex
  • 使用运行时构造函数参数的 InheritanceBasedAopConfigurer

    我有一个由 Spring NET 上下文拥有的 原型 类 它是使用带有运行时构造函数参数的 AutoProxy 创建的 它像这样被实例化 var context ContextRegistry GetContext var myClass
  • 如何在 Spring.Net 中配置 NULL 对象

    在我正在工作的特定项目中 有一个空日志服务对象是合适的 由于这是在 Spring Net 中配置的 因此如何将 spring net 对象配置为 null 这就是我想做的 是否可以
  • 使用 spring.NET 配置静态属性

    使用 spring NET 配置以下类的最佳实践是什么 using System Collections Generic using Edu3 DTOModel namespace Edu3 Data SubsonicProvider Re
  • Castle Windsor 或 Spring.NET - 优点和缺点 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 无法使用 Spring.NET 将依赖项注入到 Azure WorkerRole 对象

    我在使用 spring net 4 0 和 nhibernate 3 0 开发基于 ASP net 的 Web 应用程序方面拥有一定的经验 最近我遇到了一种情况 我需要使用 spring net 来注入我的服务依赖项 这些依赖项属于Work

随机推荐