Spring.Net IoC 和魔术字符串

2024-01-02

我一直在考虑 IApplicationContext.GetObject(string name) 方法,它似乎相当依赖魔术字符串从应用程序上下文中获取对象。与其他容器一样结构图 http://structuremap.sourceforge.net/Default.htm你可以使用泛型来指定配置和请求对象,但是有没有比在 Spring.Net IoC 容器中使用字符串从 ApplicationContext 请求对象更好的方法呢?


Spring 支持公共服务定位器 http://commonservicelocator.codeplex.com/ via an 。这个接口有您还可以根据公共服务定位器进行编译,这样您就可以根据需要切换 IoC 容器,而无需修改现有代码。

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

Spring.Net IoC 和魔术字符串 的相关文章

随机推荐

  • Maven 资源过滤不起作用 - 由于 spring boot 依赖性 [重复]

    这个问题在这里已经有答案了 在 Maven 项目中 我尝试使用 Maven 资源过滤替换一些令牌 但它不起作用 我还有一些其他项目可以工作 但在这个单个项目中不起作用 不知道出了什么问题 属性文件位于位置 src main resource
  • eof() 返回什么?

    这是代码 string fname home jack example csv ifstream csvin fname c str if csvin eof do something 我的问题是 什么情况下eof 返回真 我有以下选择 文
  • 为什么在 affine2d 中使用转置矩阵

    根据http nl mathworks com help images ref affine2d class html http nl mathworks com help images ref affine2d class html Ma
  • 计算两个地理点的距离(以公里为单位)c#

    我想计算两个地理点的距离 这些点以经度和纬度给出 坐标是 点 1 36 578581 118 291994 点 2 36 23998 116 83171 这是一个比较结果的网站 http www movable type co uk scr
  • 如何在不终止docker容器的情况下重新启动apache2?

    我使用作为基础php docker 容器 https hub docker com php 带有标签 php 5 6 apache 当我尝试重新启动容器内的 apache2 时 容器停止 root phalconapp var www ht
  • 创建数组的快捷方式?

    在 VB NET 中 我创建数组如下 Dim myArray New ArrayList 但是有没有一种方法可以创建包含元素的数组而无需创建变量呢 在 Ruby 中 还有很长的路要走 array Array new 简单的 不变的方式就是
  • ASP.Net MVC3:将 .js 文件放在 View 而不是 Scripts 文件夹附近

    我们想从 Razor 视图中分离出 javascript 以便我们可以测试 我们可以将 js 文件定位在它们对应的视图附近 而不是放在 Scripts 文件夹中吗 例如 我们希望在解决方案资源管理器中看到这一点 MyMvcProject V
  • Java - 使用河豚加密时丢失最终字符

    我正在使用一些 java 代码 使用 Blowfish 加密文本文件的内容 当我将加密文件转换回来 即解密 时 字符串末尾缺少一个字符 有什么想法吗 我对 Java 很陌生 已经摆弄了几个小时但没有运气 文件 war and peace t
  • 扩展 JFrame 总是一个坏主意吗? [复制]

    这个问题在这里已经有答案了 开发 Java Swing GUI 时 扩展 JFrame 总是一个坏主意吗 那么 JPanel 或其他 JComponent 又如何呢 另外 是什么让它变得不好呢 通常 如果您需要自定义 Swing 组件 则仅
  • Flask-mongoengine 中的聚合

    我只是盯着 MongoDB 我正在盯着一个带有 Flask mongoengine 的应用程序 我想聚合一些文档 我正在使用 Flask mongoengine 并在尝试时 class MyDocumentModel db Document
  • GKE Ingress 显示后端服务不健康

    我有一个 GKE 集群 实例组中有 4 个节点 我部署了 Ingress 和几个 Pod 每个 Pod 仅 1 个副本 因此它们仅位于 1 个节点上 我在 Google 控制台 Ingress 详细信息页面 上注意到 尽管正在运行的 pod
  • 如何让 jQuery 自动完成在字段焦点上弹出? [复制]

    这个问题在这里已经有答案了 可能的重复 jQuery 自动完成 UI 我希望它能够在焦点上开始搜索 而无需用户输入任何内容 https stackoverflow com questions 4479598 jquery autocompl
  • 计数陷阱

    考虑计算结构不同的数量的问题二叉搜索树 http en wikipedia org wiki Binary search tree 给定 N 找到包含值 1 N 的结构不同的二叉搜索树的数量 给出一个解决这个问题的算法非常容易 修复根中每个
  • 如何按键对 ng-options 中的数组进行排序?

    有这样一个数组 month Array 13 0 M 1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August 9 September 10 October 11 N
  • 如何在Cakephp 3.0中读写Session

    我是蛋糕3 0的新手 我已阅读有关的文档http book cakephp org 3 0 en development sessions html http book cakephp org 3 0 en development sess
  • 了解批处理文件中的 start、2>nul、cmd 和其他符号

    从这个话题跟进on here https stackoverflow com a 19596432 2896127 我试图从建议的答案中了解 幕后 发生的事情 我不明白 2 gt nul 或 1 gt nul 应该做什么 我试图破译开始 b
  • MongoDB:聚合框架:字段之间的$match

    我有一个包含两个文档的测试集合 gt db test find pretty id ObjectId 510114b46c1a3a0f6e5dd7aa a 1 b 2 id ObjectId 510114c86c1a3a0f6e5dd7ab
  • 在 Django 1.9 中保存时将用户添加到组

    你好 我使用的是 Django 1 9 尝试在创建或保存时将用户添加到组中 使用 user groups 或 groups user set add 不起作用 请与下面的保存前和保存后混合搭配 这些答案对我不起作用 所以这不是一个骗局 在
  • ngFor youtube 链接与 Angular2 中的 Domsanitizer

    我的模拟内存数据库中有 youtube 链接 我想 ngFor 这些来自 youtube 的视频 let videos any videoURL ZOd5LI4 PcM videoURL d6xQTf8M51A videoURL BIfvI
  • Spring.Net IoC 和魔术字符串

    我一直在考虑 IApplicationContext GetObject string name 方法 它似乎相当依赖魔术字符串从应用程序上下文中获取对象 与其他容器一样结构图 http structuremap sourceforge n