Описание тега javassist
Javassist - это библиотека классов для редактирования байт-кода в java.
1
ответ
Мой javaagent прерывается и ошибки не найдены
Я хочу использовать javaagent и javassist для перехвата времени выполнения метода, однако метод перехвата метода прерывается без ошибок. Агент: import java.lang.instrument.Instrumentation; public class Agent { public static void premain(String agent…
17 авг '15 в 15:55
1
ответ
Javassist, как вызвать метод, определенный в суперклассе
У меня есть класс NFTypeSerializer и я использую javassist для создания подкласса NFTypeSerializer CtClass superCc = pool.get(NFTypeSerializer.class.getName()); CtClass cc = pool.makeClass("HotelSerializer", superCc); и я хочу переопределить метод d…
22 окт '15 в 04:45
1
ответ
Как избавиться от подстановочного типа возврата с обобщениями в Java?
Вот код, который использует Javassist для генерации классов на лету. public class ClassGenerator { // ... public Class<? extends Base> generateClass(MetaData md) { // Call javassist api and returns a generated on the fly class... } } Далее в к…
19 июн '13 в 09:35
2
ответа
Создать класс с Javassist и сделать его доступным
Я хочу сделать следующее: try { Class.forName("MyClass"); } catch(ClassNotFoundException e) { ClassPool pool = ClassPool.getDefault(); CtClass cc = pool.makeClass("MyClass"); Class.forName("MyClass"); } Я пробовал это, но, кажется, не всегда работае…
28 окт '14 в 10:52
2
ответа
Как использовать коды вставки Javassist после super.xxx()
class A extends B{ public void a(){ super.a(); System.out.println("hello"); } } Я хочу использовать javassist для вставки некоторых кодов после super.xxx, например: class A extends B{ public void a(){ super.a(); System.out.println("inject"); // java…
02 окт '16 в 03:19
1
ответ
Javassist аннотации проблема
Я пытаюсь сгенерировать свой класс Entity, используя javassist. Все шло хорошо, пока я не добавил аннотацию GeneratedValue в поле Id. Аннотация @Id работает нормально, но когда я добавляю @GeneeratedValue, я получаю исключение. Это мой код: ClassPoo…
12 июн '10 в 10:22
1
ответ
Заставить всю Java-арифметику к строгому fp во время выполнения, используя javassist?
Учитывая Java-приложение, которое было написано с учетом производительности (т. Е. Методы намеренно не объявляются 'strictfp' в исходном коде), можно ли разрешить пользователям запускать все приложение в режиме strictfp? Похоже, грубый подход заключ…
26 июн '13 в 15:47
1
ответ
javassist не может установить суперкласс для класса, который реализует универсальный интерфейс
javassist не может установить суперкласс для класса, который реализует универсальный интерфейс код как: public interface A<T>{ T a(); } public class Base { //.... } public class B extends Base implements A<String> { //... } public class …
27 апр '18 в 02:03
0
ответов
Использование Javassist для предотвращения перегрузки в зависимости от типа возврата
Я использовал Javassist для динамического изменения типа возвращаемого значения вызова функции, но он не работает. Я получил вызов, который определен в исходном коде просто: Boolean getResult(){return true;} Но затем во время выполнения я динамическ…
02 авг '11 в 17:13
1
ответ
Javassist горячей замены не найдет класс
Я пытаюсь использовать Javassist в первый раз, и я застрял. У меня есть класс под названием стандарт в пакете по умолчанию. Я пытаюсь перезагрузить его с помощью HotSwapper. Я пробовал это, но это не работает. public static void main(String[] args) …
22 июн '13 в 14:18
1
ответ
Spring + Hibernate Отказ в доступе к системе
В настоящее время я разрабатываю веб-сайт для компании и использую Spring и Hibernate. Сайт близок к завершению. Однако, когда я развернул его на веб-хостинге, он выдает мне ошибку: 16: 51: 39,518 WARN PoolConfig: 105 - Чтение свойств системы заблок…
06 мар '12 в 23:57
3
ответа
Constructor.newInstance(), не зная последовательность параметров?
Возьмите этот код для примера: public class User { private String username; private String password; protected User() {} public User(String username , String password) {...} //getters & setters } Мы можем использовать User.class.getConstructors(…
16 дек '10 в 14:52
0
ответов
Создание класса времени выполнения Java с аннотацией @RunWith(SerenityRunner.class) не отражающей
Я работаю над созданием фреймворка для тестирования API с использованием BDD безмятежности. В текущем сценарии бизнес требует вывести все тестовые случаи API из Excel, включая Test-data, утверждения и итерации. Помня об этом, я только начал внедрять…
06 мар '18 в 14:58
1
ответ
Ретрансформация приборов не работает
Я просто экспериментирую с Java Instrumentation, потому что это очень интересно, и я хотел бы узнать больше об этом. Я использую его в сочетании с библиотекой javassist, чтобы упростить манипулирование байт-кодом, и библиотеку "tools", которая включ…
22 дек '12 в 22:31
1
ответ
Инструментарий многопоточного приложения в Java
Я пытаюсь зарегистрировать входные параметры методов, используя инструменты javassist и java. В многопоточных приложениях есть ли способ сгруппировать методы и зарегистрировать их в соответствии с потоком, в котором они выполняются?
03 окт '18 в 11:57
1
ответ
Можно ли изменить кнопку Android с помощью Javassist?
Я хочу добавить отметку, когда разработчик вызывает какой-то метод, например preformClick, но я получаю исключение:javassist.NotFoundException: C:\Users\xyz\AppData\Local\Android\android-sdk\platforms\android-21\android.jar. Вот мой код, я использую…
19 янв '15 в 07:41
1
ответ
Безопасно клонируйте объект JPA Hibernate Spring - Javassist
Я клонирую сущность, используя метод Spring BeanUtils.copyProperties (source, target, exclude), и проблема в том, что существует метод setHandler, который вызывается, и он в основном сбрасывает все свойства, которые я установил в моем списке исключе…
14 ноя '17 в 21:22
5
ответов
Размышления - Java 8 - неверный тип константы
У меня проблема с библиотекой Reflections. Я пытаюсь динамически загружать все классы, которые реализуют определенный интерфейс. Все работает нормально (все классы загружены), пока я не использую лямбда-выражения в этих классах (Java 8). Я попытался…
18 май '15 в 21:40
1
ответ
Получение подписи типа Java в виде строки
Мне нужно получить (в виде строки) сигнатуры типов определенных типов Java. Например, это сигнатура типа определенного ParameterizedType: Lorg/mapackage/MyClass<Ljava/lang/String;>; Мне это нужно в контексте приложения, разрабатываемого с помо…
04 сен '12 в 00:18
2
ответа
Как получить имя ученика?
Я хочу быть в состоянии сделать что-то вроде этого: подготовить форму: val formDescription = formBuilder(_.textField[User](_.firstName) .textField[User](_.lastName) ).build showForm(formDescription) извлечь данные из формы, заполненной пользователем…
13 окт '12 в 21:08