我正在尝试在spring.net中调用此方法,但我无法正确配置。
方法:
public void AddRepository<TEntity>(IRepository<TEntity> repository)
where TEntity : IEntity
{
Repositories.Add(repository.GetType().Name, repository);
}
配置:
<object type="Spring.Objects.Factory.Config.MethodInvokingFactoryObject, Spring.Core">
<property name="TargetObject">
<ref local="RepositoryFactory" />
</property>
<property name="TargetMethod" value="AddRepository"/>
<property name="Arguments">
<list>
<ref object="BinaryAssetFileRepository"/>
</list>
</property>
</object>
是否有可能以这种方式解决泛型方法?
答案 0 :(得分:0)
同时我发现了问题。可以使用TargetMethod属性中的方法名称传递type参数:
<property name="TargetMethod" value="AddRepository<Edu3.DTOModel.BinaryAsset.BinaryAssetExtensionDto>"/>