Вопросы с тегом «reflection»

49
Почему плохая идея создать универсальный сеттер и геттер с отражением?

Некоторое время назад я написал этот ответ на вопрос о том, как избежать использования методов получения и установки для каждой изменяемой переменной. В то время у меня было только трудно понять, что это плохая идея, но ОП явно спрашивал, как это сделать. Я искал здесь, почему это может быть...

29
Почему я должен использовать отражение?

Я новичок в Java; в процессе обучения я прочитал, что рефлексия используется для вызова классов и методов, а также для того, чтобы узнать, какие методы реализованы или нет. Когда я должен использовать отражение, и в чем разница между использованием отражения и созданием экземпляров объектов и...

24
Считается ли оператор Java instanceof отражением, и что определяет отражение?

Сегодня я обсуждал с коллегой, является ли использование оператора Java instanceofсвоего рода отражением. И дискуссия быстро переросла в то, что на самом деле определяет отражение. Итак, каково определение отражения? И считается ли использование instanceof«использованием отражения»? И, кроме того,...

21
Отражение: использование отражения все еще «плохое» или «медленное»? Что изменилось с отражением с 2002 года?

Я заметил, что, имея дело с выражениями или деревьями выражений, я часто использую отражение, чтобы устанавливать и получать значения в свойствах и в том, что у вас есть. Мне пришло в голову, что использование отражения, похоже, становится все более распространенным. Такие вещи, как DataAnotations...

16
Это плохая привычка (пере) использовать отражение?

Является ли хорошей практикой использование отражения, если значительно сокращается количество стандартного кода? По сути, существует компромисс между производительностью и, возможно, удобочитаемостью с одной стороны и абстракцией / автоматизацией / сокращением стандартного кода с другой стороны....

14
Является ли Reflection недостатком, поскольку частные переменные не могут быть ограничены?

privateМодификатор используется для ограничения доступа извне класса, но с помощью отражения других классов может получить доступ частного метода и поля. Поэтому мне интересно, как мы можем ограничить доступность, если это является частью...

12
Нужно ли мне иметь дело с ситуацией, когда частные методы вызываются через рефлексию?

При создании библиотеки я должен убедиться, что закрытые методы должны работать, как и ожидалось, при вызове не другими методами того же класса, а другой библиотекой через отражение ? Например, если частный метод private DoSomething(int number)ожидает, что: number является положительным ненулевым...

12
Какова взаимосвязь между мета-циклическими интерпретаторами, виртуальными машинами и повышенной производительностью?

Я читал о мета-циклических интерпретаторах в Интернете (включая SICP) и изучил код некоторых реализаций (таких как PyPy и Narcissus). Я прочитал довольно много о двух языках, которые широко использовали метациркуляцию, Lisp и Smalltalk. Насколько я понял, Lisp был первым самодостаточным...

11
Лучшая практика, чтобы пометить метод, который вызывается с помощью отражения?

Наше программное обеспечение имеет несколько классов, которые должны быть динамически найдены с помощью отражения. Все классы имеют конструктор с определенной сигнатурой, посредством которой код отражения создает объекты. Однако, когда кто-то проверяет, есть ли ссылка на метод (например, через...

10
Как разработать программу на C ++, позволяющую импортировать функции во время выполнения?

Сегодня я хотел бы задать вам вопрос о возможностях C ++ для реализации конкретной архитектуры программного обеспечения. Конечно, я использовал поиск, но не нашел прямого ответа. По сути, моя цель - создать программу, которая позволяет пользователю моделировать и моделировать произвольно...