Результаты поиска по запросу "reflection"
Разрешить имя класса из байт-кода
Можно ли выкопать имя класса из байт-кода, который сформирован из исходного кода класса? Ситуация такова: я получаю байт-код класса откуда-то удаленно, не имеет значения, откуда он. Чтобы эффективно загрузить этот класс загрузчиком классов, мне ...
Сопоставление с шаблоном на основе ClassTag не выполняется для примитивов
Я думал, что следующее будет наиболее краткой и правильной формой для сбора элементов коллекции, которые удовлетворяют данному типу: def typeOnly[A](seq: Seq[Any])(implicit tag: reflect.ClassTag[A]): Seq[A] = seq.collect { case tag(t) => t }Но ...
Как создать делегат из MethodInfo, когда подпись метода не может быть известна заранее?
Мне нужен метод, который принимаетMethodInfo экземпляр, представляющий неуниверсальный статический метод с произвольной сигнатурой, и возвращает делегата, привязанного к этому методу, который впоследствии может быть вызван ...
Определение производных классов через отражение
Я хочу обработать методы классов, производных от класса А. Класс A и производные классы находятся в разных сборках. Я использую отражение, чтобы получить все System.Type из производной сборки и перебрать их методы. Assembly A: class Template ...
Получить список полей с аннотацией, используя отражение
Я создаю свою аннотацию public @interface MyAnnotation { }Я положил его на поля в моем тестовом объекте public class TestObject { @MyAnnotation final private Outlook outlook; @MyAnnotation final private Temperature temperature; ... }Теперь я ...
Получить производный класс Caller при вызове статического метода базового класса
Мне было интересно, возможно ли (даже через отражение и подобие) получить производный класс вызывающей стороны внутри вызываемого статического метода базового класса. Например, у меня есть базовый класс с определенным статическим ...
Scala: перекрестное (декартово) произведение с несколькими источниками и разнородными типами
Я пытаюсь построить несколько перекрестных произведений различных типов (но каждый однородный). Желаемый тип возвращаемого значения - это обход кортежа с типом, совпадающим с типами во входных обходных путях. Например: List(1, 2, 3) cross ...
Как получить имя события в вызываемом методе
Я использую отражение, чтобы добавить обработчик события к событию: var eventInfo = type.GetEvent(eventName); MethodInfo mi = GetType().GetMethod("TestMethod", BindingFlags.Instance | BindingFlags.NonPublic); var delegateForMethod ...
Создать объект на основе XmlChoiceIdentifier
Я создаю объекты динамически, используя Activator (C #), и один из этих классов выглядит следующим образом: class Driver { Driver() { } [XmlChoiceIdentifier("ItemElementName")] [XmlElement("Bit16", typeof(DriverModule))] ...
Как я могу получить все унаследованные классы базового класса? [Дубликат]
На этот вопрос уже есть ответ здесь: Как найти все типы в сборке, которые наследуются от определенного типа C # [/questions/1268397/how-to-find-all-the-types-in-an-assembly-that-inherit-from-a-specific-type-c-sha] 4 ответаПолучить все ...