Может ли класс Java добавить метод самому себе во время выполнения?

Может ли класс добавить метод к себе во время выполнения (например, из блока static ), так что если кто-то выполняет рефлексию для этого класса, они увидят новый метод, даже если он не был определен во время компиляции?

Справочная информация:

Я использую среду, которая ожидает Action классы, которые должны быть определены по соглашению, которые имеют метод doAction (...) . Платформа проверяет эти классы во время выполнения, чтобы узнать, какие типы параметров доступны в их методе doAction () . Например: doAction ( String a, Integer b)

Я бы хотел, чтобы каждый класс мог программно генерировать свой метод doAction () с различные параметры, точно в срок при проверке.Тело метода может быть пустым.

57
задан slattery 13 July 2011 в 14:38
поделиться