Результаты поиска по запросу "reflection"
Как получить двоичное имя Java-класса, если у него только полное имя?
Классы и методы отражения, а также загрузчики классов и т. Д. Требуют так называемых «двоичных» имен классов для работы. Вопрос в том, как получить двоичное имя, если у него только полное имя, то есть имя, которое можно использовать в исходном ...
Доступ к полям структуры в объекте с отражением
Я пытаюсь использовать рефлексию (в конечном итоге неизвестно во время компиляции)object который включает в себяstruct, Я дошел доTypedReference.MakeTypedReference но я врезался в стену. Вот мой класс и структура public class MyObject { public ...
Получить переменную по имени из строки
Пример кода: int width = 5; int area = 8; int potato = 2; int stackOverflow = -4;Теперь, скажем, я хочу, чтобы пользователь ввел строку: String input = new Scanner(System.in).nextLine();Затем, скажем, пользовательские вводыpotato, Как бы я ...
Отражение Java - Объект не является экземпляром объявления класса
Этот вопрос задают везде в Google, но у меня все еще проблемы с ним. Вот что я пытаюсь сделать. Таким образом, как и мои состояния заголовка, я получаю сообщение об ошибке «объект не является экземпляром объявления класса». Есть идеи? ...
о java: получить `String []. class` из` String.class`, что если `String.class` является« типом времени выполнения »? [Дубликат]
На этот вопрос уже есть ответ здесь: Получение массива Class типа компонента [/questions/4901128/obtaining-the-array-class-of-a-component-type] 4 ответаВот переменнаяClass<?> clsТеперь я хочу получить ещеArray Class Object какой ...
Отражение универсальный получить значение поля
Я пытаюсь получить значение поля с помощью отражения. Проблема в том, что я не знаю тип полей и должен определить его при получении значения. Этот код приводит с этим исключением: Невозможно установить поле java.lang.String com .... fieldName в ...
Полиморфная копия в Java
Я неожиданно столкнулся с проблемой создания глубокой полиморфной копии в Java. ВнедрениеКлонируемыйрешает проблему в моем случае, но ее часто называют «плохой» техникой. Итак, вот мои попытки найти «не клонируемое» решение: public class Parent ...
Создайте экземпляр в абстрактном классе, используя Reflection
Можно ли создать экземпляр производного класса в классе абстрактных предков с помощью отражения? Давайте скажем: abstract class Base { public Base createInstance(){ //using reflection Class<?> c = this.getClass(); Constructor<?> ctor = ...
Общая функция для проверки производительности любого делегата
При тестировании относительной производительности различных реализаций метода я переписываю функции, подобные этой. private static long Measure( int iterations, Func<string, string> func, string someParameter) { var stopwatch = new Stopwatch(); ...
Сравнение значений полей с использованием отражения
Я пытаюсь сравнить значения полей двух разных объектов в общем виде. У меня есть функция (см. Ниже), которая принимает два объекта, а затем получает поля, а затем сравнивает поля в цикле и добавляет поля в список, если они не совпадают - это ...