2
为了解决this问题,我正在看看我们的spring.net配置是如何工作的。Spring.net - PropertyRetrievingFactoryObject - 属性为null
问题的根源来源于此片段:
<object name="someObject" singleton="false" type="SomeType.someObject, SomeAssembly">
<constructor-arg name="authSession">
<object type="Spring.Objects.Factory.Config.PropertyRetrievingFactoryObject, Spring.Core">
<property name="TargetObject" ref="AuthSessionManager" />
<property name="TargetProperty" value="CurrentAuthSession" />
</object>
</constructor-arg>
</object>
在用户没有登录的情况下,将AuthSessionManager.CurrentAuthSession
为空。在这种情况下,Spring.NET会抛出一个异常:“工厂对象返回空对象”。
如何告诉Spring在这种情况下空对象是可以接受的?
我最终以一种不同的方式解决了这个问题,但是回过头来测试一下,它也起作用了。谢谢! :d – Jonas