Dans tous les exemples de Spring.NET IoC, je vois quelque chose comme ceci:Spring.NET - Comment choisir l'implémentation d'une interface lors de l'exécution?
interface IClass;
class ClassA : IClass;
class ClassB : IClass,
Et puis dans le fichier config.xml, quelque chose comme:
[object id="IClass" type="ClassB, Spring.Net.Test" /]
Mais je dois vraiment faire quelque chose comme ça dans le fichier de configuration où il y aura plusieurs implémentations si l'interface:
[object id="IClass" type="ClassA, Blah" /]
[object id="IClass" type="ClassB, Blah" /]
Et puis dans _runtime_
je choisis d'eux. Quelque chose comme ceci:
IClass c = [get me all implementations of IClass, and choose the one with
GetType().FullName == myVariableContainingFullTypeNameOfObjectIWant]
Comment puis-je faire quelque chose comme ça?
Merci beaucoup!