5
ответов

Шаблоны управления байт-кодом

Что законное использование там для управления байт-кодом и как люди реализуют их байт-код основанные на управлении решения на практике? Обновление: Я должен был сделать это более ясным что этот вопрос...
вопрос задан: 23 April 2010 10:18
4
ответа

Действительно ли возможно просмотреть байт-код файла Класса? [дубликат]

Возможный Дубликат: существует ли Java classfile / редактор байт-кода для редактирования инструкций? Исходный код Java компилируется в байт-код, который находится на самом деле в файле класса. Действительно ли возможно просмотреть...
вопрос задан: 23 May 2017 12:02
4
ответа

Существует ли редактор классов Java / байт-кода для редактирования инструкций? [закрыто]

Есть ли утилита (или плагин Eclipse) для редактирования файлов классов Java? Я хотел бы манипулировать байт-кодом файла класса Java, не перекомпилируя его и не имея полного пути сборки. Например. переименовать ...
вопрос задан: 22 December 2014 13:27
3
ответа

Предложения библиотеки управления байт-кодом Java

Я ищу хорошо сохраняемую библиотеку управления байт-кодом Java с интуитивным API. Кажется, существуют довольно многие из них там. Какие-либо предложения на том, которые попробовать?
вопрос задан: 28 March 2010 07:39
3
ответа

JAXB использует инструментарий байт-кода?

У кого-то, где я работаю замеченный (в stacktrace), что при выполнении jvm с-javaagent:spring-instrumentation.jar моя JAXB аннотировала классы, есть странные новые методы в них, которые мы не записали: например...
вопрос задан: 25 January 2010 16:25
2
ответа

ASM: Как найти тип объекта, содержащегося в ALOAD

Рассмотрим У меня есть AbstractInsnNode который имеет тип ALOAD. Этот ALOAD содержит объект Exception, ссылаясь на байт-код файла класса. Я хочу знать, ДЕСК в ALOAD, используя ...
вопрос задан: 3 March 2019 12:48
2
ответа

Как загрузить ссылку из локальной переменной с индексом, который неизвестен во время компиляции?

Насколько я понял спецификацию байт-кода JVM, индекс aload подталкивает ссылку, найденную по индексу, на текущий стековый фрейм. В моем случае мне нужно загрузить ссылку, найденную по индексу, который ...
вопрос задан: 13 July 2018 16:20
2
ответа

распаковывание пользования библиотекой ASM Java

Я пользуюсь библиотекой ASM Java для замены некоторого отражения. Я генерирую тело этого метода: пустое множество (Объектный объект, интервал fieldIndex, Объектное значение); С этим сгенерированным методом я могу установить поля на...
вопрос задан: 4 January 2015 01:39
2
ответа

Автономный верификатор байт-кода

В моем проекте инструментария байт-кода я часто натыкаюсь на VerifyErrors. Однако Верификатор Java по умолчанию дает мало информации, на которой инструкция привела к ошибке (это только дает...
вопрос задан: 26 February 2010 09:14
1
ответ

Повторная сборка байт-кода Python к исходному коду?

Это могло бы быть глупым вопросом, но, учитывая вывод, сказать..>>> от скидки импортируют скидку>>> определение myfunc (x):... распечатайте x ** 2...>>> скидка (myfunc) 2 0...
вопрос задан: 23 May 2017 12:23
1
ответ

erlang ИЗЛУЧАЮТ байт-код

хорошо я надеюсь, что не нарушаю некоторое посылающее спам правило здесь с этим. Я просто задал вопрос о том, как erlang компилятор реализует сопоставление с образцом, и я получил некоторые большие ответы, один из которых...
вопрос задан: 17 September 2011 02:21
1
ответ

Что такое GeneratedMethodAccessor1,2, и т.д. и почему они не могли бы быть найдены?

Я получаю отслеживания стека как это: java.lang. NoClassDefFoundError: sun/reflect/GeneratedMethodAccessor1 в sun.reflect. GeneratedMethodAccessor1. <clinit> (Неизвестный Источник) в sun.reflect....
вопрос задан: 21 June 2009 16:04
1
ответ

Действительно ли возможно сделать управление байт-кодом при использовании OSGi?

Я делаю сервер приложений, и в нем я должен использовать некоторое управление байт-кодом (например, вставка пользовательского равняется и методы хэш-кода классам, аннотируемым @Entity). Теперь я даю JVM Java...
вопрос задан: 18 February 2009 23:18
0
ответов

Возможно ли изменить байт-код и сохранить его с помощью javassist?

Во всех ссылках, которые я нашел в Интернете, говорится, что байт-код можно изменять во время выполнения, но я, кажется, не нахожу, может ли этот измененный байт-код заменить оригинал. Таким образом, исходный байт-код ...
вопрос задан: 11 November 2017 09:10
0
ответов

Сравнение структур динамического манипулирования байт-кодом Java

Существует несколько структур для динамической генерации, манипулирования и изменения байт-кода (BCEL, CGLIB, javassist, ASM, MPS). Я хочу узнать о них, но так как у меня не так много времени, чтобы знать ...
вопрос задан: 1 March 2016 14:58
0
ответов

Как добавить статическое конечное поле с инициализатором, используя ASM?

Я хочу добавить статическое конечное поле в файл .class с помощью ASM, а исходный файл является общедоступным class Example { public Example(int code) { this.code = code; } public int getCode() { ...
вопрос задан: 24 June 2013 20:00
0
ответов

Вставка байтов в середину двоичного файла

Я хочу добавить некоторую строку в середину блока метаданных изображения. Под каким-то определенным маркером. Я должен делать это на уровне байтов, поскольку .NET не поддерживает настраиваемые поля метаданных. Блок построен ...
вопрос задан: 13 March 2013 20:42
0
ответов

Добавление программных аннотаций к классу Java

Пример использования :Я хочу поместить в поля класса пользовательскую аннотацию @MyContainer, а затем автоматически добавить во все такие поля соответствующие аннотации Hibernate (в зависимости от типа и свойств поля ). В...
вопрос задан: 25 July 2012 06:18
0
ответов

Изменить строковую константу в скомпилированном классе

Мне нужно изменить строковую константу в развернутой программе Java, то есть значение внутри скомпилированных файлов.class -. Его можно перезапустить, но не так просто перекомпилировать (, хотя это неудобный вариант, если...
вопрос задан: 21 May 2012 09:44
0
ответов

Заменить операторы Java методами в байт-коде с помощью javassist

Моя цель Чтобы иметь возможность определять, когда во время выполнения выполняется сравнение (или любая другая операция, такая как *, - , /, >, <,.. Это должно быть достигнуто для редактирования байт-кода класса с помощью Javassist или ...
вопрос задан: 9 April 2012 10:06
0
ответов

Различия в байткоде java, создаваемом компиляторами Oracle и Eclipse

Наш проект занимается инструментацией байткода Java. И мы наткнулись на странное поведение. Предположим следующий фрагмент кода: public void a() { new Integer(2); } Oracle's javac ...
вопрос задан: 9 February 2012 08:05
0
ответов

Байтовые кодовые приборы - реализовать собственный или Java-агент?

Если я хочу реализовать профилировщик с помощью кодовых приборов BYTE, я должен написать собственный агент с использованием JVMTI или я должен написать Java-агент с помощью Java.lang. упаковка? Если я хочу использовать ...
вопрос задан: 6 September 2011 15:09
0
ответов

Оптимизация вычисления дерева логической логики

I ' Мы получили много истинных / ложных результатов, сохраненных в виде битов в массивах long []. У меня их огромное количество (миллионы и миллионы лонгов). Например, скажем, у меня всего пять результатов, у меня будет: + ----- ...
вопрос задан: 11 April 2011 12:13
0
ответов

Какая библиотека байт-кода при управлении номерами строк?

Мне нужно сгенерировать новые классы (посредством генерации байт-кода Java) из существующих классов. Я проанализирую тело (выражения) методов класса. Выражения будут определять, какой код мне ...
вопрос задан: 18 February 2011 13:31
0
ответов

Манипуляции с байт-кодом для перехвата установки значения поля

Используя такую ​​библиотеку, как ASM или cglib, есть ли способ добавить инструкции байт-кода в класс для выполнения кода всякий раз, когда устанавливается значение поля класса? Например, допустим, у меня есть этот класс: ...
вопрос задан: 16 November 2010 19:57
0
ответов

Безопасно ли использовать методы улучшения байт-кода для классов, которые могут быть сериализованы, и почему ?

Я еще не пробовал, но это кажется рискованным. Случай, о котором я думаю, - это инструменты простых классов VO с помощью JiBX. Эти ВО будут сериализованы по AMF и, возможно, другим схемам. Может ...
вопрос задан: 14 October 2010 21:47