问题标签 [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.
configuration - 如何处理 Spring.NET 中的空请求范围对象
我在请求范围内创建了 Spring.NET 中的几个对象。当实例存在但有时它们需要为空时,这可以正常工作。如果我从创建它们的工厂返回 null,我会收到来自 Spring.NET 的错误,表明它无法包装 null 对象。我收集它正在尝试围绕对象创建代理,但由于它为空而未能这样做。
如何让 Spring.NET 接受来自工厂方法的 null?
.net - Unity/Spring 或 System.Configuration 进行配置?
如果您已经在项目中使用 Unity,那么编写传统的配置类有什么意义吗?
这样做似乎是一项额外的工作,但好处是更多特定于域的 XML 标记名称和更简洁的 XML。但是,当您在两者之间划清界限以及一致性时,问题就变成了。
过去,在将 Spring.NET 用于 IoC 时,我混合使用了两者,但我想知道这样做是否只是降低了配置的一致性级别。当然,如果您还没有使用 IoC/DI 库,那么仅将它们用于运行时配置似乎有点过头了,但如果您是,您会采取什么方法?
prototype - 如何在配置中引用 Spring.Net 的 ObjectFactory?
我想使用原型拦截器而不是单例拦截器,这样每个会话都会得到一个新的拦截器实例。
我查看了 HibernateTransactionManager 类,我认为“EntityInterceptorObjectName”和“ObjectFactory”是我必须设置的属性。
虽然 EntityInterceptorObjectName 非常明显,但当它是“ObjectFactories 之母”时,我不知道如何引用 ObjectFactory,例如创建 AppContext/HibernateTransactionManager 的同一个 ObjectFactory。
配置的相关部分:
nhibernate - Spring + Hibernate - 多个数据库
我正在创建一个 asp.net mvc 网站,我需要一个建议。我有以下几层:
- 数据库
- 数据访问层(域对象、DAO 接口 + 基于 NHibernate 的 DAO 实现)
- 服务层(服务接口+服务实现)
- 表示层 (ASP.NET MVC)
实际上有几个数据库:
- 一个具有通用数据和客户列表的数据库
- 许多数据库 - 一个客户的每个数据库(具有相同的结构,但不需要在同一台服务器上)
DAO 和服务以这种方式“链接”:
或者:
或混合(同时使用两个数据库):
我在两个提供程序中都使用了属性占位符(和 PropertyPlaceholderConfigurer)。
在这里,我们来到了我想使用这些服务的地方(在 ASP.NET MVC 控制器中):
如果我想使用 MyMainService 没有问题 - 我使用 DI 并且一切正常。
但是如果我想使用 MyCustomerService 或 MySuperService 我不认为我可以使用 DI,而是更多的“依赖拉动”。我认为我应该创建某种“服务工厂”,我将向其传递一个客户 ID,服务工厂将通过连接到相应数据库的服务返回给我。就像是:
这是正确的方式还是我完全错了,我应该以其他方式这样做?
注意:会有一种情况,我想同时为不同的客户使用相同的服务,例如:
任何意见,将不胜感激。
非常感谢!
.net - Spring.net 内部究竟是如何实现依赖注入的?
我只是很想知道这一点。当我听说 Spring.net 并尝试了一些 DI 的示例代码时,我发现它很酷,最终我很想知道它是如何在内部工作和实现的?即使有 src 和框架,我还不足以找出它在哪里以及如何完成。
这与反射有关吗?(这里引用呆伯特的话:-“一点知识可能太危险了”:-))
spring.net - 带有复合语句的 Spring.Net 消息选择器似乎不起作用
我正在使用 Spring.NET 连接到 ActiveMQ 并执行一些相当简单的 pub sub 路由。当我的选择器是像 Car='Honda' 这样的简单表达式时,一切正常,但如果我尝试像 Car='Honda' AND Make='Pilot' 这样的复合表达式,我的订阅永远不会得到任何匹配。
这是生成订阅的代码,有没有人看到我可能做错了什么?
然后是发送消息的代码,这对我来说似乎很简单
07/102009:更新
好的,找到问题了
这只是设置了一个属性,所以我的消息只被标记了一个属性,因此组合订阅永远不会被击中。有人知道如何添加更多属性吗?你会认为 bytesMessage.Properties 会有一个 Add 方法,但它没有。
inversion-of-control - Spring.Net IoC 和魔术字符串
我一直在考虑 IApplicationContext.GetObject(string name) 方法,它似乎相当依赖魔术字符串来从应用程序上下文中获取对象。使用StructureMap等其他容器,您可以使用泛型来指定配置和请求对象,但有没有比使用带有 Spring.Net IoC 容器的字符串从 ApplicationContext 请求对象更好的方法?
inversion-of-control - 使用 Spring.Net 属性注入数组
我一直在使用 Spring.Net IoC 容器,并且可以使用它来注入 type 的属性,IList
但IList<T>
我对如何注入 type 的属性有点困惑string[]
。
XSD 中似乎没有<array>
定义元素,并且 using<list> <value> </list>
也不起作用。
如果有人可以发布我需要使用数组为属性注入的xml,将不胜感激
spring.net - 如何将字符串数组对象实例化到 Spring.Net 容器中?
从逻辑上讲,我得到的是这样的:
有任何想法吗?
windows-mobile - springframework.net 可以在 Windows 移动应用程序中使用吗?
springframework.net 可以用于开发 windows 移动应用程序吗?(主要是 AOP 和 IoC 位)