Я хотел бы знать, как - если вообще возможно - отразить, какие вызовы методов выполняются внутри метода во время выполнения. Меня особенно интересуют либо внешние вызовы методов (то есть методы в других классах), либо вызов какого-то определенного метода, такого как getDatabaseConnection ().
Мое намерение состояло бы в том, чтобы отслеживать действия предопределенных объектов внутри методов и выполнять дополнительный код, если выполняются некоторые конкретные условия, например, когда какой-либо метод вызывается с конкретными значениями. Монитор будет полностью внешним классом или набором классов без прямого доступа к объекту, который должен контролироваться не иначе, как отражением.