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