У меня возникла проблема с отражением и вызовом только определенных методов. В моем случае я хочу вызвать метод getMyStuff(), который может быть определен более чем в одном классе.Java, отражение и вызов метода
Мои занятия похожи на это. MainClass всегда будет родителем. У меня много классов, и не все классы имеют метод getMyStuff(). Я хочу, чтобы иметь возможность вызвать этот метод и получить доступ к возвращаемому значению. Я пробовал много воплощений кода, чтобы получить доступ, но ничего не работает.
Любые идеи, Благодаря
class MainClass
{
public ClassA member1;
public String getMyStuff() {}
}
class ClassA
{
public ClassB member1;
public String getMyStuff() {}
}
class ClassB
{
public String getMyStuff() {}
}
И в чем проблема? Вы думали об использовании наследования или создании интерфейса для 'getMyStuff'? – Tom
В чем именно проблема? Ваш код отражения не работает? У вас проблемы с пониманием концепции? –
создайте лучший http://stackoverflow.com/help/mcve, чтобы объяснить вашу проблему. – StackFlowed