Вопросы по теме 'cglib'

cglib - MethodInterceptor и завершить?
Я использую cglib MethodInterceptor для упаковки службы. При каждом вызове службы предполагается открытие сеанса данных, передача вызова службе и, наконец, закрытие сеанса. Однако я заметил, что он ведет себя неправильно при вызове из Finalizer...
1364 просмотров
schedule 22.05.2022

Динамическое редактирование/создание классов в Java Android
Я ищу способ динамически определять классы и создавать их экземпляры в Android во время выполнения. Насколько я понимаю, это уже сделано в Android, мне просто нужна помощь, чтобы разобраться. Я могу получить аналогичный результат в Javascript и...
3463 просмотров
schedule 25.09.2022

Java - динамическое создание подкласса
Я хотел бы создать подкласс программно. Думаю, у меня есть несколько вариантов — Javassist, CGLib, BCEL или ASM. Вариант использования заключается в том, что внутренние компоненты одного приложения ориентированы на классы, а расширения основаны на...
6311 просмотров
schedule 17.06.2022

как повторно преобразовать класс во время выполнения
Я пытаюсь изменить класс, который уже загружен в jvm. Решение, которое я нашел: 1-й Присоедините агент к jvm, указанному pid. (например, 8191)(Коды: AttachTest) 2. Найдите класс, который вы хотите изменить, из тех, которые уже были загружены...
17694 просмотров
schedule 01.08.2022

ClassFormatError при создании java-прокси для множественного наследования?
У меня есть класс «А», который реализует интерфейс «Я». У меня есть два класса «B» и «C», каждый из которых расширяет A и добавляет новый метод. C и B не переопределяют какой-либо метод в A. Новый метод в классе «B» имеет сигнатуру, отличную от...
1201 просмотров
schedule 07.07.2022

RESTEasy не может найти средство записи тела сообщения для приложения/xml при использовании динамически созданного класса
Не удалось найти MessageBodyWriter для объекта ответа типа: java.util.ArrayList типа носителя: application/xml Я получаю указанную выше ошибку при попытке вернуть ответ в виде xml списка динамически созданных классов/dtos. @GET...
1946 просмотров
schedule 18.05.2023

Компонент CGlib создается заново каждый раз, когда вызывается его метод.
Я наблюдаю какое-то странное поведение с прокси-компонентами Spring с областью прототипа. Я использую Spring 4.1.2. Я создаю один компонент вручную, затем вызываю его метод 3 раза. При каждом вызове метода создается новый экземпляр класса —...
129 просмотров
schedule 18.09.2022

Аннотация Spring Cloud Data Flow @EnableBinding прерывает внедрение конструктора
Я пытаюсь создать bean-компонент с помощью инъекции конструктора и аннотировать его аннотацией Spring Cloud @EnableBinding . Я использую Spring Boot 1.3.3 и Spring Cloud Brixton.M5 . Я получаю следующее исключение во время запуска...
1207 просмотров

Сравнение классов до усовершенствования CGLib
Я хочу проверить, имеют ли два значения один и тот же класс: x.getClass.equals(y.getClass) Однако это сравнение должно завершиться успешно, если одно (или оба) значения действительно принадлежат классу, созданному CGLib Enhancer ....
411 просмотров
schedule 23.12.2022

Весна + ломбок + @SneakyThrows
Я использую @SneakyThrows функция Lombok в моем проекте SpringBoot . У меня проблемы с этой функцией, когда реализация прокси-сервера CGLIB выдает java.lang.Exception: неожиданное исключение, ожидаемое, но...
4466 просмотров
schedule 28.10.2022

org.apache.cxf.interceptor.Fault: не удалось инициализировать класс net.sf.cglib.proxy.Enhancer
Я через SOAPUI преобразовываю несколько полей в java-объект, а затем использую эту информацию для вызова веб-службы для сохранения функций. Преобразование из SOAPUI в java-объект работает нормально. Я могу просмотреть объект в своем отладчике, и он...
704 просмотров
schedule 05.09.2022

Spring boot - установщики для компонента с областью действия сеанса не работают из одноэлементной службы - поля пусты
У меня есть простой сервис за контроллером REST в Spring Boot. Служба является одноэлементной (по умолчанию), и я автоматически подключаю компонент bean-компонента с областью действия сеанса, используемый для хранения информации о настройках сеанса,...
1067 просмотров
schedule 20.06.2023

Прокси-серверы Spring CGLIB перехватывают только вызовы общедоступных методов
В документации Spring указано, что: Прокси CGLIB перехватывают только вызовы публичных методов! Не вызывайте непубличные методы на таком прокси. Они не делегируются фактическому целевому объекту с ограниченной областью действия....
956 просмотров
schedule 26.01.2023

Ленивые конструкторы объектов с помощью Spring bean
Я играю с идеей использовать аналогичный подход, который могут использовать классы @Configuration , что они могут лениво создавать bean-компоненты с вызовами методов @Bean и возвращать существующие объекты, если они уже вызваны. Это делается с...
95 просмотров
schedule 30.03.2023

почему дочерний класс, усиленный Spring cglib, не может расширить родительское защищенное свойство?
Существует абстрактный класс с защищенным свойством, public abstract class Base { protected long time = System.currentTimeMillis(); } и есть два расширения класса Base @Component public class A extends Base { } @Repository public...
82 просмотров
schedule 31.03.2023