问题标签 [spring.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring.net - XmlApplicationContext(sFileName) 将读取的 xml 上下文定义文件的格式是什么?
我可以在线搜索的所有示例都使用指定上下文定义的 App.Config 模式检索到
我想用
(我正在从另一个可执行文件(MsWord)调用一个 DLL(需要 Spring.net),因此 app.config 方法不可用)。我试着偷偷溜进 MyDll.dll.config.. 没有飞。在使用 XmlApplicationContext 方法从指定的 xml 文件中读取它时,我收到以下错误
这使我相信这两种方法需要将它们的 xml 放在不同形状的瓶子中。我搜索了高低,但所需的 xml 架构让我望而却步。我能找到的所有东西都使用 X.exe.config 或 Web.config。有人可以为我指出 Spring.net 的有效 xml 上下文定义吗?
我认为这是我希望 Spring.net 读取的 app.config 的相关部分
xml - 您可以从 Spring.NET XML 中的对象复制属性或构造函数参数值吗?
我相信我在几个月前遇到了这个问题,但现在我很难找到答案。也许有人可以将我指向文档中的正确部分?
使用Sprint.NET,我将远程 XML 文件组合到单个应用程序上下文中,其中引擎对象与业务规则对象是分开的。问题是一些业务规则是值,而不是对象,引擎 xml 中的<property>
和<constructor-arg>
节点需要它们:
引用另一个对象的属性(使用expression
属性而不是value
?)或者一些专门的名称/值列表(例如 Spring 的 to 版本<appsettings>
,无论是什么)都可以工作。
asp.net-mvc - 带有 Spring.NET 和 ModelBinder 的 ASP.NET MVC
我正在做一个使用 ASP.NET MVC 中的 Spring.NET IoC 功能的演示。这有点像 www.asp.net 网站上的结对编程视频教程中介绍的 MyBlog 应用程序。我已经使用 Microsoft 的 Unity 框架完成了相同的演示,现在想试用 Spring 容器。为此,我实现了一个简单的 IControllerFactory,它首先像这样创建 Spring 对象工厂:
接下来它从该工厂获取控制器,如下所示:
(为简化起见,删除了错误处理)。
现在在我的 HomeController 的某个地方,我有这样的动作:
这是 AddEntry.aspx 视图的一部分,它定义了条目参数的编辑器(非常基本的东西):
现在是这样:当我使用 Unity IoC 时,它就像一个魅力。“entry”参数从我的表单中反序列化,就像它应该和行一样
完成没有问题。
但是,当我切换到 Spring.NET 对象工厂(如上所述)时,事情开始变得疯狂。首先,参数“entry”变为空,因此引发异常。为了跟踪可能出现的问题,我实现了一种自定义 IModelBinder,如下所示:
当我使用 Unity 框架来到这里并从 bindingContext 向下钻取到 HttpRequest 时,我看到 Request.HttpMethod 是“POST”并且 Request.Form 已正确填充。当我使用 Spring.NET 做同样的事情时,方法是“GET”并且 Request.Form 是空的。然而,当我在这两种情况下进入我的控制器操作 (AddEntry) 并深入到 Request 时,我看到 Request.HttpMethod 和 Request.Form 具有它们正确的值。
现在的问题是如何使用 Spring.NET 修复该版本,使其与使用 Unity 框架的版本一样工作?
nhibernate - NHibernate 和 Spring.NET 的结合在企业级应用中真的很有帮助!
在项目中使用过 Spring.NET 和 NHibernate 的软件开发人员有何看法?在我工作的公司的几个项目中,我们非常广泛地使用了这些第三方工具,并且我们获得了巨大的生产力。需要注意的是,对于初级 .Net 开发人员来说,掌握这个概念有点困难。
c# - Spring.Net IoC 应用程序上下文
我有以下“问题”。我为 spring.net 创建了一个应用程序上下文文件。配置如下所示:
有人告诉我,如果您对应用程序上下文进行更改,则无需重新编译应用程序即可查看更改。
如果我对配置文件进行一些更改。没有看到任何变化。它仍然是可见的原始数据。
我这样称呼应用程序上下文:
有时需要一段时间才能看到更改(即使在重新编译应用程序之后)。
编辑:我刚刚发现您必须重新启动应用程序池。然后我将重新表述我的问题:“你能在你的应用程序中重新加载应用程序上下文吗?” 无需重新启动应用程序池。
c# - Spring.net 删除所有 adotemplate 连接?
我有一个通过 spring.net AdoTemplate 连接到数据库的应用程序。我负责创建一种恢复数据库方法,该方法使应用程序保持运行但断开网络连接,以便删除旧数据库并启动新数据库。我的问题是如何删除此应用程序与此 AdoTemplate 的所有当前连接?我在 spring 1.1 中没有看到任何删除网络连接的公共方法。
c# - 向 Spring.Net 中的递归方法注入建议?
我正在尝试使用 Spring.NET 对 AOP 的支持来执行依赖注入/控制反转/面向方面的编程(对于大量流行语感到抱歉-也许我会发布一个单独的问题,要求某人澄清区别:)) .
具体来说,我想拦截一个递归方法调用,以便每次调用该方法时,都会调用 AOP 建议/拦截器。
除了第一个方法调用之外,Spring.Net 似乎没有拦截任何东西。我认为Spring.Net 每个实例只维护一个拦截器链,并且在第一个方法调用完成之前不再调用任何拦截器。
是否有人有任何关于让每个方法调用(包括递归调用)触发拦截器(建议)的信息?
如果有帮助,我可以提供代码/示例输出。谢谢!
.net - 我应该使用 Spring.Net AOP Throws 建议吗?
背景
我有一个提供某些 CRM 服务的组件 - specificCRM。我有一个实现我的 IGeneralCRM 接口的特定CRMAdapter。
另一个组件 generalCRM 通过 IGeneralCRM 公开 CRM 功能,并使用 Spring.Net 注入 specificCRMAdapter 以提供此类功能。
问题
如果特定 CRM 组件失败,我希望能够捕获异常。我是否应该实施 Spring.Net AOP 抛出建议来完成此任务,或者我是否过度设计问题,因为我需要做的只是捕获异常。
一种或另一种方式有什么好处吗?