Я поддерживаю программное обеспечение, которое я не написал. Я знаю лишь несколько его частей. Теперь я нашел метод, который запускает событие.Java: Узнайте, какой наблюдающий слушает
public void cleanup(){
if(entity!=null) workflowCleanupEvent.fire(entity);
setEntity(null);
}
Есть ли способ узнать, кто слушает это событие?
Использование Eclipse Juno R2 и Java 1.7.
С уважением LStrike
Используете ли вы шину событий или аналогичный механизм для трансляции событий? независимо от того, что должен быть экземпляр, который содержит регистрацию слушателей для этого события. найти этот класс и проверить, кто регистрирует слушателей событий. вероятно, вы увидите список слушателей. –
Приложение работает на jboss7, если это помогает. – LStrike
действительно не имеет значения, где приложение развертывается и работает в этом контексте. вам нужно узнать, кто регистрирует слушателей для этого типа события. сначала узнайте, кто реализует этот тип слушателя. Наверное, вы знаете, как это сделать в Eclipse. –