Результаты поиска по запросу "bytecode-manipulation"
Добавить поле в прокси-класс, созданный с помощью Javassist
Я создаю класс Proxy, используя Javassist ProxyFactory со следующим кодом: ProxyFactory factory = new ProxyFactory(); factory.setSuperclass(entity.getClass()); factory.setInterfaces(new Class[] { MyCustomInterface.class }); ..... Class clazz = ...
ASM: вывод Java-байт-кода и кода операции
Я пытаюсь написать программу, которая принимает файл .class и собирает все методы файла .class, а также содержимое каждого метода. Вот мой код public class ClassReaderTest1 { public static void main(String[] args) throws Exception{ InputStream ...
Как вы можете расширить Java, чтобы ввести передачу по ссылке?
Java передается по значению. [https://stackoverflow.com/questions/40480/is-java-pass-by-reference]Как вы могли бы изменить язык, чтобы ввести передачу по ссылке (или какое-то эквивалентное поведение)? Взять например что-то вроде public static ...
Сравнение структуры динамического манипулирования байт-кодом Java
Существуют некоторые платформы для динамической генерации байт-кода, манипуляции и ткачества (BCEL, CGLIB, javassist, ASM, MPS). Я хочу узнать о них, но так как у меня не так много времени, чтобы узнать все подробности обо всех из них, я хотел бы ...
Различия в байт-коде Java, создаваемом компиляторами Oracle и Eclipse
Наш проект выполняет инструментарий Java байт-кода. И мы наткнулись на какое-то странное поведение. Предположим, следующий фрагмент кода: public void a() { new Integer(2); }Oracle javac компилирует вышесказанное в следующий байт-код: 0: new #2; ...
Где происходит внедрение байт-кода?
мотивацияу меня естьSomeObject.java файл: class SomeObject { String name; }Компиляция создает байт-код, содержащийSomeObject.class файл. 0xCAFEBABE...Если мы используем SomeObject на JVM, он загружается текущим загрузчиком классов и все ...
Страница 2 из 2