0

有没有办法使用 Spring.NET 获取接口的字符串表示形式?

在代码中:

typeof(ISsoUrlTemplateRepository).Name

我在 Spring.NET 配置中需要这个名称......我可以只使用字符串本身,但如果我重构和更改某些接口的名称,Spring 配置将不再起作用。

这与我问过的另一个问题有关->使用 spring.NET 配置静态属性

4

2 回答 2

2

要在 Spring.NET 配置中获取类型名,您需要使用 Spring Expression 语言。

像这样:

<object id="MyClass" type="Assembly.Type, Assembly">
    <property name ="MyTypeProperty" value="T(AnotherAssembly.AnotherType, AnotherAssembly)"/>        
 </object>
于 2010-01-13T08:03:26.440 回答
0

通过使用

typeof(ISsoUrlTemplateRepository).AssemblyQualifiedName

其中包括完整的类型名称,以及从中加载的程序集名称。

于 2010-01-10T20:04:14.790 回答