如何创建IOC上下文文件中定义的Int32类型的spring .Net独立对象?

时间:2013-07-02 22:46:22

标签: c# spring.net

一种简单的新手问题......我看到如何创建一个字符串对象,但是如何创建一个int对象呢?

以下是我的上下文文件中的xml代码片段:

<object id="myString" type="System.String">
  <constructor-arg value="foo" />    
</object>
<object id="myInt" type="System.Int32">
   <<<**** how do I set this ****>>>>
</object>

2 个答案:

答案 0 :(得分:3)

试试这个:

<object id="MyInt" type="System.Int32" factory-method="Copy">
  <constructor-arg index="0">
    <value>123</value>
  </constructor-arg>
</object>

答案 1 :(得分:0)

试试这个:

<object id="MyInt" type="System.Int32" factory-method="Parse">
  <constructor-arg index="0">
    <value>123</value>
  </constructor-arg>
</object>

要创建基本类型System.Int32的对象,必须使用 factory-method =“Parse”。属性factory-method =“Copy”不起作用,因为它不存在于System.Int32类型中,您必须使用静态方法来执行此操作。