问题标签 [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.

0 投票
1 回答
518 浏览

configuration - 如何处理 Spring.NET 中的空请求范围对象

我在请求范围内创建了 Spring.NET 中的几个对象。当实例存在但有时它们需要为空时,这可以正常工作。如果我从创建它们的工厂返回 null,我会收到来自 Spring.NET 的错误,表明它无法包装 null 对象。我收集它正在尝试围绕对象创建代理,但由于它为空而未能这样做。

如何让 Spring.NET 接受来自工厂方法的 null?

0 投票
3 回答
816 浏览

.net - Unity/Spring 或 System.Configuration 进行配置?

如果您已经在项目中使用 Unity,那么编写传统的配置类有什么意义吗?

这样做似乎是一项额外的工作,但好处是更多特定于域的 XML 标记名称和更简洁的 XML。但是,当您在两者之间划清界限以及一致性时,问题就变成了。

过去,在将 Spring.NET 用于 IoC 时,我混合使用了两者,但我想知道这样做是否只是降低了配置的一致性级别。当然,如果您还没有使用 IoC/DI 库,那么仅将它们用于运行时配置似乎有点过头了,但如果您是,会采取什么方法?

0 投票
1 回答
968 浏览

prototype - 如何在配置中引用 Spring.Net 的 ObjectFactory?

我想使用原型拦截器而不是单例拦截器,这样每个会话都会得到一个新的拦截器实例。

我查看了 HibernateTransactionManager 类,我认为“EntityInterceptorObjectName”和“ObjectFactory”是我必须设置的属性。

虽然 EntityInterceptorObjectName 非常明显,但当它是“ObjectFactories 之母”时,我不知道如何引用 ObjectFactory,例如创建 AppContext/HibernateTransactionManager 的同一个 ObjectFactory。

配置的相关部分:

0 投票
1 回答
1269 浏览

nhibernate - Spring + Hibernate - 多个数据库

我正在创建一个 asp.net mvc 网站,我需要一个建议。我有以下几层:

  • 数据库
  • 数据访问层(域对象、DAO 接口 + 基于 NHibernate 的 DAO 实现)
  • 服务层(服务接口+服务实现)
  • 表示层 (ASP.NET MVC)

实际上有几个数据库:

  • 一个具有通用数据和客户列表的数据库
  • 许多数据库 - 一个客户的每个数据库(具有相同的结构,但不需要在同一台服务器上)

DAO 和服务以这种方式“链接”:

或者:

或混合(同时使用两个数据库):

我在两个提供程序中都使用了属性占位符(和 PropertyPlaceholderConfigurer)。

在这里,我们来到了我想使用这些服务的地方(在 ASP.NET MVC 控制器中):

如果我想使用 MyMainService 没有问题 - 我使用 DI 并且一切正常。

但是如果我想使用 MyCustomerService 或 MySuperService 我不认为我可以使用 DI,而是更多的“依赖拉动”。我认为我应该创建某种“服务工厂”,我将向其传递一个客户 ID,服务工厂将通过连接到相应数据库的服务返回给我。就像是:

这是正确的方式还是我完全错了,我应该以其他方式这样做?

注意:会有一种情况,我想同时为不同的客户使用相同的服务,例如:

任何意见,将不胜感激。

非常感谢!

0 投票
1 回答
1447 浏览

.net - Spring.net 内部究竟是如何实现依赖注入的?

我只是很想知道这一点。当我听说 Spring.net 并尝试了一些 DI 的示例代码时,我发现它很酷,最终我很想知道它是如何在内部工作和实现的?即使有 src 和框架,我还不足以找出它在哪里以及如何完成。

这与反射有关吗?(这里引用呆伯特的话:-“一点知识可能太危险了”:-))

0 投票
1 回答
201 浏览

spring.net - 带有复合语句的 Spring.Net 消息选择器似乎不起作用

我正在使用 Spring.NET 连接到 ActiveMQ 并执行一些相当简单的 pub sub 路由。当我的选择器是像 Car='Honda' 这样的简单表达式时,一切正常,但如果我尝试像 Car='Honda' AND Make='Pilot' 这样的复合表达式,我的订阅永远不会得到任何匹配。

这是生成订阅的代码,有没有人看到我可能做错了什么?

然后是发送消息的代码,这对我来说似乎很简单

07/102009:更新

好的,找到问题了

这只是设置了一个属性,所以我的消息只被标记了一个属性,因此组合订阅永远不会被击中。有人知道如何添加更多属性吗?你会认为 bytesMessage.Properties 会有一个 Add 方法,但它没有。

0 投票
2 回答
372 浏览

inversion-of-control - Spring.Net IoC 和魔术字符串

我一直在考虑 IApplicationContext.GetObject(string name) 方法,它似乎相当依赖魔术字符串来从应用程序上下文中获取对象。使用StructureMap等其他容器,您可以使用泛型来指定配置和请求对象,但有没有比使用带有 Spring.Net IoC 容器的字符串从 ApplicationContext 请求对象更好的方法?

0 投票
1 回答
4456 浏览

inversion-of-control - 使用 Spring.Net 属性注入数组

我一直在使用 Spring.Net IoC 容器,并且可以使用它来注入 type 的属性,IListIList<T>我对如何注入 type 的属性有点困惑string[]

XSD 中似乎没有<array>定义元素,并且 using<list> <value> </list>也不起作用。

如果有人可以发布我需要使用数组为属性注入的xml,将不胜感激

0 投票
1 回答
2904 浏览

spring.net - 如何将字符串数组对象实例化到 Spring.Net 容器中?

从逻辑上讲,我得到的是这样的:

有任何想法吗?

0 投票
1 回答
108 浏览

windows-mobile - springframework.net 可以在 Windows 移动应用程序中使用吗?

springframework.net 可以用于开发 windows 移动应用程序吗?(主要是 AOP 和 IoC 位)