spring.net에서이 메서드를 호출하려고하는데 구성권을 얻는 데 문제가 있습니다.spring.net 응용 프로그램 컨텍스트에서 generic 메서드 호출
방법 :
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>
가이 방법으로 일반적인 방법으로 해결 할 수 있습니까?
가 나는 문제를 발견했다. 유형 파라미터는 TargetMethod 속성에있어서의 이름과 함께 전달 될 수 <속성 명 = "TargetMethod"값 = "AddRepository < Edu3.DTOModel.BinaryAsset.BinaryAssetExtensionDto>"/> –