Mam klasę C implementującą interfejs I
Cały JAR został załadowany dynamicznie, udało mi się stworzyć instancję klasy C, jak ją teraz rzutować na interfejs I ?
Mam coś takiego:
Object casted = f.getType().cast(instance);
gdzie 'f' jest zmienną prywatną jakiegoś tam obiektu i jest typu I a 'instance' jest instancją klasy C.
Przy próbie uruchomienia dostaję wyjątek:
java.lang.ClassCastException
at java.lang.Class.cast(Unknown Source)