Результаты поиска по запросу "reflection"

5 ответов

Разрешить имя класса из байт-кода

Можно ли выкопать имя класса из байт-кода, который сформирован из исходного кода класса? Ситуация такова: я получаю байт-код класса откуда-то удаленно, не имеет значения, откуда он. Чтобы эффективно загрузить этот класс загрузчиком классов, мне ...

1 ответ

Сопоставление с шаблоном на основе ClassTag не выполняется для примитивов

Я думал, что следующее будет наиболее краткой и правильной формой для сбора элементов коллекции, которые удовлетворяют данному типу: def typeOnly[A](seq: Seq[Any])(implicit tag: reflect.ClassTag[A]): Seq[A] = seq.collect { case tag(t) => t }Но ...

2 ответа

Как создать делегат из MethodInfo, когда подпись метода не может быть известна заранее?

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

ТОП публикаций

1 ответ

Определение производных классов через отражение

Я хочу обработать методы классов, производных от класса А. Класс A и производные классы находятся в разных сборках. Я использую отражение, чтобы получить все System.Type из производной сборки и перебрать их методы. Assembly A: class Template ...

2 ответа

Получить список полей с аннотацией, используя отражение

Я создаю свою аннотацию public @interface MyAnnotation { }Я положил его на поля в моем тестовом объекте public class TestObject { @MyAnnotation final private Outlook outlook; @MyAnnotation final private Temperature temperature; ... }Теперь я ...

4 ответа

Получить производный класс Caller при вызове статического метода базового класса

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

1 ответ

Scala: перекрестное (декартово) произведение с несколькими источниками и разнородными типами

Я пытаюсь построить несколько перекрестных произведений различных типов (но каждый однородный). Желаемый тип возвращаемого значения - это обход кортежа с типом, совпадающим с типами во входных обходных путях. Например: List(1, 2, 3) cross ...

2 ответа

Как получить имя события в вызываемом методе

Я использую отражение, чтобы добавить обработчик события к событию: var eventInfo = type.GetEvent(eventName); MethodInfo mi = GetType().GetMethod("TestMethod", BindingFlags.Instance | BindingFlags.NonPublic); var delegateForMethod ...

1 ответ

Создать объект на основе XmlChoiceIdentifier

Я создаю объекты динамически, используя Activator (C #), и один из этих классов выглядит следующим образом: class Driver { Driver() { } [XmlChoiceIdentifier("ItemElementName")] [XmlElement("Bit16", typeof(DriverModule))] ...

1 ответ

Как я могу получить все унаследованные классы базового класса? [Дубликат]

На этот вопрос уже есть ответ здесь: Как найти все типы в сборке, которые наследуются от определенного типа C # [/questions/1268397/how-to-find-all-the-types-in-an-assembly-that-inherit-from-a-specific-type-c-sha] 4 ответаПолучить все ...