Могу ли я получить InstanceMirror без использования какого-либо конструктора в Dart?Могу ли я получить экземпляр экземпляра класса без использования какого-либо конструктора в Dart?
Точнее: у меня есть класс с или без какого-либо специального конструктора, но я бы хотел получить экземпляр InstanceMirror без необходимости предоставлять конструктор или любые аргументы вообще.
Например, PHP предлагает ReflectionClass :: newInstanceWithoutConstructor
Приветствия
Ваш вопрос не имеет для меня большого смысла. Можете ли вы объяснить, что вы на самом деле пытаетесь выполнить? –
В чем проблема, которую вы хотите решить? – Robert
В настоящее время я играю с зеркалами, шаблоном прототипа и возможными реализациями методов clone(). Если бы я мог получить InstanceMirror, не беспокоясь о конструкторе (-ах) класса, я мог бы просто скопировать значения с одного объекта на другой на первом шаге. Таким образом, я дал хороший инструмент для мелких копий. Использование аннотаций может затем предоставить дескриптор, чтобы показать необходимость глубокого копирования одиночных значений путем рекурсии. Это приводит к прекрасному инструменту клонирования объектов (или к рекурсивному аду, который еще предстоит определить). – wellnoidea