是否有方法使用Spring.NET獲取接口的字符串表示形式?獲取typeof(...)。使用Spring.NET的名稱
在代碼:
typeof(ISsoUrlTemplateRepository).Name
我需要在Spring.NET配置這個名字......我可以把字符串本身,但如果我將永遠重構和改變一些接口的名稱,春節配置將不再工作。
這就涉及到另一個問題,我問過 - >Configure static properties with spring.NET
是否有方法使用Spring.NET獲取接口的字符串表示形式?獲取typeof(...)。使用Spring.NET的名稱
在代碼:
typeof(ISsoUrlTemplateRepository).Name
我需要在Spring.NET配置這個名字......我可以把字符串本身,但如果我將永遠重構和改變一些接口的名稱,春節配置將不再工作。
這就涉及到另一個問題,我問過 - >Configure static properties with spring.NET
要在Spring.NET配置中獲得一個類型名稱,您需要使用Spring表達式語言。
像這樣:
<object id="MyClass" type="Assembly.Type, Assembly">
<property name ="MyTypeProperty" value="T(AnotherAssembly.AnotherType, AnotherAssembly)"/>
</object>
Benny,看起來像你一直在使用Spring.NET很多。 Thx爲你所有的答案。 – 2010-01-13 10:17:21
通過使用
typeof(ISsoUrlTemplateRepository).AssemblyQualifiedName
其中包括完整的類型名稱,加上集名稱從已加載。
我看不出有什麼「讓接口的字符串表示」與Spring.NET做。 – 2010-01-10 20:08:48
相關:http://stackoverflow.com/questions/8433676/ioc-spring-net-injecting-system-type/8438819。在這個問題中,給出了使用xml config在spring.net中注入類型的不同方法的一個很好的總結。 – Marijn 2011-12-09 10:49:36