У меня довольно большое корпоративное приложение, и я планирую написать метод перехватчика, который работает во всех классах приложения. Я знаю, что могу использовать Guice для написания таких перехватчиков, однако этот подход работает только в том случае, если целевой объект, содержащий метод для перехвата, создается Guice (reference).Применение перехватчиков широкого метода в Java
Есть ли способ, которым я могу создать такой перехватчик? Я не хочу вводить модуль перехватчика, так как я не могу контролировать создание объекта через injector.getInstance()
на сайте.
Btw, приложение построено на Play! Фреймворк.
Если вы не можете контролировать экземпляра вы, возможно, придется использовать уродливые (?) Вещи, как http://stackoverflow.com/questions/10659610/how-to-instrument-java-methods – zapl
Я недостаточно осведомлен, чтобы предоставить полный ответ на это, но вы можете найти полезную информацию прокси. http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Proxy.html –