Вызов метода

  1. String s;
  2. Object inst = null;
  3.  
  4. try{
  5. inst = Class.forName(s).newInstance();
  6. (Inter)inst.meth();
  7.  
  8. }catch(Throwable t){}
Иногда необходимо на яве вызвать метод, записанный строкой. Однако можно вызвать метод, который реализуется из абстрактного класса или интерфейса. В данном коде в s хранится имя класса. inst - экземпляр класса. Inter - абстрактный класс или интерфейс, реализуемый inst. meth - вызываемый метод.

Реклама

Мы в соцсетях

tw tg yt gt