Динамическая реализация интерфейса / абстрактного класса на Java

Какое де-факто решение для создания динамической реализации интерфейсов и / или абстрактных классов? В основном я хочу:

interface IMyEntity {
  int getValue1();
  void setValue1(int x);
}
...
class MyEntityDispatcher implements WhateverDispatcher {
  public Object handleCall(String methodName, Object[] args) {
     if(methodName.equals("getValue1")) {
       return new Integer(123);
     } else if(methodName.equals("setValue")) {
       ...
     }
     ...
  }
}
...
IMyEntity entity = Whatever.Implement<IMyEntity>(new MyEntityDispatcher());
entity.getValue1(); // returns 123
11
задан Andrey Agibalov 2 August 2011 в 15:25
поделиться