Spring.net - how to choose implementation of interface in runtime ?

Posted by rouen on Stack Overflow See other posts from Stack Overflow or by rouen
Published on 2010-03-25T11:00:40Z Indexed on 2010/03/25 11:03 UTC
Read the original article Hit count: 322

Filed under:
|
|

Hi, in all examples of spring.net IoC i can see something like this:

interface IClass;

class ClassA : IClass;

class ClassB : IClass,

and then in config.xml file something like

[object id="IClass" type="ClassB, Spring.Net.Test" /]

but, i really need to do something like this: in config file there will be more implementations if interface:

[object id="IClass" type="ClassA, Blah" /]

[object id="IClass" type="ClassB, Blah" /]

and then, in runtime i choose from them, something like this:

IClass c = [get me all implementations of IClass, and choose the one with GetType().FullName == myVariableContainingFullTypeNameOfObjectIWant]

how can i do something like this please, i cant google anything for hours.... many thanks !

© Stack Overflow or respective owner

Related posts about spring.net

Related posts about runtime