2011-05-13 43 views
2

在我工作的特定項目中,有一個空日誌服務對象是合適的。因爲這是在Spring.Net中配置的我如何配置我的spring.net對象爲null。這是我想要做的。可能嗎?如何在Spring.Net中配置NULL對象

<objects xmlns="http://www.springframework.net"> 
    <!-- Messages --> 

    <object id ="LogService"> 
    <null /> 
    </object> 

回答

4

你可以注入一個空對象:

<object id="MyObject"> 
    <property name="LogServer"> 
    <null/> 
    </property> 
</object> 

要創建一個空的對象,你必須實現IFactoryObject的和返回null。 http://www.springframework.net/doc-latest/reference/html/objects.html#objects-factory-extension

  • 布魯諾
+0

是的,這可能是達到我想要的最簡單的方法。謝謝。 – Confused 2011-05-13 12:44:26

+0

@bbaia,我做了一個小測試,返回null的'IFactoryObject'是容器拋出的'FactoryObjectNotInitializedException'的結果。有關詳細信息,請參閱http://stackoverflow.com/a/9295326/322283。 – Marijn 2012-02-17 15:52:09