Описание тега bcel
Библиотека разработки байтового кода Apache, библиотека с открытым исходным кодом для проверки и управления файлами байтового кода Java (файлы.class)
0
ответов
Получить параметр метода в Библиотеке инженерии байт-кода (BCEL)
Я использую Byte Code Engineering Library для анализа байтового кода, как получить имя параметра метода? Пожалуйста помоги
12 ноя '17 в 09:49
1
ответ
Как изменить значение статического поля с помощью BCEL?
Я хочу сбросить статическое поле, используя, например, BCEL private static final int myValue = 1; в myValue = 2, Использование другой библиотеки байт-кода, такой как ASM, невозможно.
18 сен '13 в 18:06
1
ответ
Получение noClassDefFoundError класса при создании экземпляра того же класса. Почему это так?
Я пытаюсь создать экземпляр Java-файла.class (Байт-код Java-кода). Но когда я это делаю, я получаю сообщение об ошибке: Exception in thread "main" java.lang.NoClassDefFoundError: SamplePro at com.sample.testenvironment.Test.getTest(Test.java:29) at …
07 окт '15 в 10:04
1
ответ
BCEL - получить имя класса, имена элементов и имена методов
Как использовать bcel classparaser для получения имен классов, имен элементов и методов? Я уже нашел способ получить имена классов, но имена элементов и методов дают мне что-то не так. Кто-нибудь может мне помочь с этим? Вот мой код (с некоторыми ош…
02 ноя '14 в 17:16
0
ответов
Замена ConstantUtf8 из ConstantPool класса с использованием BCEL
У меня есть файлы классов Java, чей постоянный пул состоит из некоторых данных ConstantUtf8 как75. CONSTANT_Utf8 : SampleString 95. CONSTANT_Utf8 : SampleString означает, что одни и те же данные по разным индексам, я написал следующий код: ConstantP…
19 дек '13 в 13:19
0
ответов
Каков синтаксис инструкции вставки IFEQ и RETURN в BCEL?
Учитывая следующий метод: public static boolean check(String name){ return true; } Я хочу добавить инструкцию, если returns true только если имя равно bcel, т.е. public static boolean check(String name){ if(name.equals("bcel")) return true; return f…
27 окт '15 в 13:54
5
ответов
Является ли BCEL == monkeypatching для Java?
На днях коллега указал мне на BCEL, который, насколько я могу судить по его объяснениям и краткому прочтению, является способом изменения во время выполнения байтового кода. Моей первой мыслью было то, что это звучало опасно, а второй мыслью было, ч…
03 сен '08 в 20:00
1
ответ
Пример кода BCEL для помещения "нового класса []{String.class}" в стек
Я ищу пример кода BCEL о том, как создать массив размера 1, содержащий экземпляры java.lang.Class и инициализировать его единственный элемент со ссылкой на java.lang.String.class другими словами, я ищу пример кода BCEL для помещения "нового класса […
17 окт '14 в 10:15
0
ответов
Исключение загрузки класса Tomcat после внедрения байт-кода
Я вставляю оператор вызова (cajolingMe.cajoleMe ();) в один из классов веб-шлюза(HammerHead.class). Этот метод является статическим методом, который вызывается из файла jar, который создается с помощью fat-jar. Я копирую этот jar в каталог lib веб-п…
31 янв '13 в 09:43
3
ответа
Динамическое редактирование / создание классов в Java Android
Я ищу способ динамически определять классы и создавать их экземпляры в Android во время выполнения. Насколько я понимаю, это уже сделано в Android, мне просто нужна помощь, чтобы понять это. Я могу подобным образом привести в Javascript и PHP. Я зна…
17 сен '11 в 07:15
1
ответ
Переименование вещей
Как переименовать вещи с помощью BCEL? Итак, что я делаю, так это прохожу каждый метод в классе и создаю новую константу NameAndType в пуле констант, а затем заменяю старую константу NameAndType этой константой. int nameRef = cpg.addNameAndType(newN…
12 дек '10 в 04:55
3
ответа
Могу ли я добавить комментарии к своему классу Java с помощью BCEL?
1. Могу ли я добавить комментарии к моему существующему классу Java с помощью BCEL? 2. Могу ли я добавить комментарии к своему недавно сгенерированному вручную Java-классу с помощью BCEL?
25 июл '11 в 12:01
1
ответ
Как получить параметры конструктора класса, используя Apache BCEL?
Я могу получить методы с использованием BCEL, но возможно ли получить конструкторы класса с использованием той же библиотеки?
29 авг '11 в 07:25
0
ответов
Java/BCEL Несогласованная высота стека
Я работаю над своим заданием, в котором я должен изменить файл класса, используя BCEL для печати определенной информации, когда вызывается операция getfield.Это включает в себя печать строки, если значение указанного поля больше 30.У меня проблема с…
26 окт '15 в 18:26
3
ответа
Как можно определить, является ли локальная переменная 'final' из байт-кода Java? (Относится к BCEL)
Где находится такая информация, как если бы локальная переменная "final" сохранялась в байт-коде Java? Я знаю, что для полей (глобальные переменные) и методов они находятся в битах флага доступа, но не могу найти эквивалент в таблице локальных перем…
09 окт '11 в 14:00
1
ответ
Вызов локального метода посредника инструмента в теле метода
Я знаю (по крайней мере, используя, например, BCEL или ASM), можно каким-то образом получить доступ к локальным переменным метода... но мне нужно нечто большее, что я хотел бы: получить тип такой переменной (или способ конвертации из подписи) знать …
16 фев '15 в 11:51
1
ответ
Как создать класс с конечными статическими полями в любой библиотеке байт-кода?
Я пытаюсь создать простой класс, который содержит статические поля конечного объекта, используя любую библиотеку байт-кода. Я пробовал BCEL и Byte Buddy, но безуспешно. Класс, который я хочу построить, выглядит следующим образом. Благодарю. public c…
19 дек '17 в 12:56
1
ответ
BCel, исправляющий метод на лету, не работает
Я пытаюсь вставить обратный вызов в метод Java с использованием BCEL, но обратный вызов никогда не вызывается. Программа работает так, как будто она вообще не оснащена приборами. Урезанная версия того, что я сделал: package com.github.worldsender; i…
03 фев '16 в 22:39
1
ответ
Получение странных ошибок при манипуляциях со стеком
В рамках некоторых симуляций, которые я выполняю, используя инструмент под названием JIST/SWANS, я получаю некоторые странные ошибки. Этот симулятор был написан для Java 1.4, и я пытаюсь перенести его на 1.5. То, что я пытаюсь сделать, это скомпилир…
30 ноя '10 в 05:31
2
ответа
Можно ли получить java.lang.reflection.Method непосредственно из файла Constant_Method_REF файла класса java?
Я использую BCEL для преобразования байт-кода метода для достижения перехватчика метода с анонимным стилем внутреннего класса, при перехвате метода мне нужно обработать некоторые аннотации для перехваченного метода. Я использую BCEL для перехвата до…
23 окт '13 в 17:35