在 Spring.NET 中将类的类型作为值传递
有没有办法将类的类型作为 Spring.NET 中的值传递?
我的字典看起来像这样:
private Dictionary<int, Type> ContentItemTypes { get; set; }
在代码中我将初始化为:
registry.addContentItemType(0, typeof(ContentItem));
How do you do this in Spring.NET。到目前为止我有这个:
<object id="ContentItemTypeRegistry"
type="Edu3.DomainModel.Framework.Model.Registry.ContentItemTypeRegistry, Edu3.DomainModel.Framework"
factory-method="GetInstance">
<property name="ContentItemTypes">
<dictionary key-type="int" value-type="System.Type">
<entry key="0">
<value type="System.Type">Edu3.DomainModel.Framework.Model.ContentItem</value>
</entry>
</dictionary>
</property>
</object>
这是正确的吗?
Is there a way to pass a type of a class as the value in Spring.NET?
My Dictionary looks like this:
private Dictionary<int, Type> ContentItemTypes { get; set; }
In code I would initialize as:
registry.addContentItemType(0, typeof(ContentItem));
How do you do this in Spring.NET. So far I have this:
<object id="ContentItemTypeRegistry"
type="Edu3.DomainModel.Framework.Model.Registry.ContentItemTypeRegistry, Edu3.DomainModel.Framework"
factory-method="GetInstance">
<property name="ContentItemTypes">
<dictionary key-type="int" value-type="System.Type">
<entry key="0">
<value type="System.Type">Edu3.DomainModel.Framework.Model.ContentItem</value>
</entry>
</dictionary>
</property>
</object>
Is this correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者甚至更短。
Or even shorter.
或许:
maybe: