Можете ли вы сказать мне, если это возможно сценарий с байт-приятелю:Bytebuddy - класс переопределение во время выполнения
- программа Java запускается.
- Загружаются стандартные классы POJO java с множеством свойств.
- ByteBuddy - во время выполнения изменяет каждый класс, заменяя типы свойств, например. int и Integer с
MyInteger
.MyInteger
, чтобы перехватить настройку этих свойств. Я не хочу использовать сеттеры, так как необязательно иметь сеттеры для всех свойств. - Каждое обращение к
SomeClass.setSomeInt(1)
вызовет метод, определенный в MyInteger. - Удалить все свойства назад к оригиналу
MyInteger
->int
иMyInteger
->Integer
.
В основном, прокси-серверы непосредственно на недвижимость.
Чтобы уточнить точку зрения Рафаэля, я думаю, что ByteBuddy работает быстрее, и он многое делает лучше. Однако это довольно просто для достижения с помощью javassist, вы должны изучить его hookmanager – Xype