Есть ли способ, которым мы можем каким-либо образом просматривать содержимое динамически сгенерированных классов Java (например, прокси, сгенерированных JDKProxy или CGLIB) - например, в режиме отклика eclipse или распечатывать его в журнале файл по требованию?Просмотреть содержимое динамически сгенерированных классов java
2
A
ответ
0
Работает ли он без настроек? Я предлагаю вам снова взглянуть на документацию для ProceedingJoinPoint.proceed(), а затем сравнить ее с тем, что делают ваши аспекты.
Edit: Вот подсказка
@Aspect
public class AstralMethodInterceptor {
private static final Logger LOG = LoggerFactory
.getLogger(AstralMethodInterceptor.class);
@Around("(execution(* com.kilo.proxyproxy.*.*(..)) || execution(* net.webservicex.*.*(..)))")
public void handleMethod(ProceedingJoinPoint pjp) throws Throwable {
LOG.info("I encountered astral method in "
+ pjp.getThis().getClass().getCanonicalName());
pjp.proceed();
}
}
Смежные вопросы
- 1. Изменение поведения наведения динамически сгенерированных классов
- 2. Удалить содержимое onclick для динамически сгенерированных кнопок
- 3. jd-eclipse для динамически генерируемых классов Java
- 4. Префикс JAXB сгенерированных классов
- 5. отладка сгенерированных классов Java в IntelliJ
- 6. Связывание сгенерированных классов в gin
- 7. Отладка сгенерированных классов GWT
- 8. Префикс сгенерированных классов CoreData
- 9. Иерархия классов сгенерированных автоматически JAXB
- 10. UseImplicitZeroDefaults для сгенерированных классов protobuf
- 11. Группа динамически сгенерированных узлов
- 12. Удаление динамически сгенерированных кнопок
- 13. Сумма динамически сгенерированных сборы
- 14. Проверка динамически сгенерированных EditTexts
- 15. Изменение классов классов, сгенерированных платформой Entity Framework
- 16. Как просмотреть собственные реализации классов Java?
- 17. Можно ли просмотреть файлы классов Java bytecode
- 18. Java: Использование динамически загружаемых классов
- 19. Как просмотреть содержимое файла в java?
- 20. Javapoet: Реферирование других сгенерированных классов
- 21. Наследование сгенерированных классов Protocol Buffer
- 22. Изменение измененных классов, сгенерированных T4
- 23. Пользовательские изменения классов, сгенерированных сущностями
- 24. Создать таблицу из сгенерированных классов
- 25. Изменение пакета для сгенерированных классов в CXF
- 26. Маржа при сгенерированных ToggleButtons динамически
- 27. функция Javascript динамически сгенерированных аргументы
- 28. POST форма динамически сгенерированных входов
- 29. чтение динамически сгенерированных текстовых полей
- 30. Подсчитайте количество динамически сгенерированных страниц
Какой контент? И почему? – NilsH
Кажется, я получаю исключение NullPointerException в сгенерированном коде и хочу знать, как его понять. Знание содержимого кода, вероятно, поможет дать некоторое представление о том, почему появился NPE? – Kilokahn
Прокси - динамические. Они реализуют интерфейс (или несколько раз класс, используя CBLib), на основе отражения. Таким образом, нет «сгенерированного исходного кода», если это то, что вам нужно. В прокси-сервере JDK у вас есть обработчик вызова, который «реализует» прокси-сервер. Я не использовал CBLIB так много, но у них, вероятно, есть аналогичная концепция. Поэтому, если вы получаете NPE, скорее всего, это вызвано чем-то в вашем существующем коде. Показывая нам код, и ошибка может быть более полезной. – NilsH