4

有没有办法使用类的静态属性作为对象定义的工厂方法?

  <object id="MyObject" type="MyNamespace.Factory, MyAssembly" factory-method="FactoryObject"  /> 
  <!-- "FactoryObject" is a Property (with getter) of the class "Factory" -->

使用此配置会引发异常:

创建上下文“spring.root”时出错:在类型 [MyNamespace.Factory] ​​上找不到匹配的工厂方法“FactoryObject”

4

1 回答 1

5

非常规,但如果使用编译器生成的 get 方法,则可以使用属性。

<object id="MyObject" type="MyNamespace.Factory, MyAssembly" factory-method="get_FactoryObject"  />
于 2010-01-12T19:09:36.980 回答