Вопросы по теме 'dart-mirrors'
Получение значений получателя с помощью dart: mirrors Reflection
У меня есть следующий код (упрощенный), который использует отражение для итерации полей и геттеров класса и вывода значений. Класс ContainsGetter содержит геттер, а класс ContainsField содержит простое поле.
Используя библиотеку dart:mirrors...
1348 просмотров
schedule
16.11.2021
Найдите общий тип Iterable (Set‹E›, List‹E›, ) с помощью самоанализа
Я безуспешно пытался найти общий тип класса Iterable (например, Set<myGenericType> или List<myOtherGenericType> ).
Например :
если instanceMirror.getField(myField).reflectee является Set<Toto> , то у меня нет решения...
54 просмотров
schedule
31.03.2022
пользовательская аннотация/метаданные в dart lang
Может ли кто-нибудь объяснить мне использование аннотаций в Dart?
В документации я нашел этот пример:
library todo;
class todo {
final String who;
final String what;
const todo(this.who, this.what);
}
с последующим
import...
1941 просмотров
schedule
26.03.2022
как включить --enable-experimental-mirrors в сборке дротика?
Моя сборка моих проектов терпит неудачу, потому что они полагаются на зеркала, а вывод сборки dart говорит мне использовать --enable-experimental-mirrors , чтобы попытаться использовать зеркала в коде dart2js как есть. поэтому, если я запускаю pub...
520 просмотров
schedule
05.04.2022
Можно ли создать экземпляр класса из динамической переменной?
У меня есть много объектов одного и того же базового типа. Я хочу создать общую функцию для их создания. Пример кода:
class Grid extends Display { ....
class Start extends Display { ....
class MainClass {
Grid grid;
Start start;
....
}...
821 просмотров
schedule
10.04.2022
Можно ли получить зеркало класса по имени?
Предположим, я определил библиотеку app с некоторыми классами:
library app;
class User {
// some members
}
class Question {}
class Answer {}
Можно ли получить зеркала класса, указанного по имени?
var className = specifyClassName();...
268 просмотров
schedule
23.04.2022
Как я могу проверить существование функции в Dart?
Есть ли способ проверить существование функции или метода в Dart, не пытаясь вызвать его и поймать ошибку NoSuchMethodError? Я ищу что-то вроде
if (exists("func_name")){...}
чтобы проверить, существует ли функция named func_name . Заранее...
1416 просмотров
schedule
19.05.2022
Преобразование динамического типа с зеркалами
Проблема:
Возможно ли динамическое приведение к типу?
Например, возможно ли это, используя зеркала:
var reflectee = im.getField(simpleName).reflectee;
var converted = testVal as reflectee.runtimeType;
Контекст: я хочу создать класс...
239 просмотров
schedule
30.05.2022
Ошибка сборки pub для проекта dart после использования зеркал
Я полагался на ответ мифа на Добавить сериализатор JSON в каждый класс модели? чтобы сделать очень простой объект пригодным для использования с JSON, и он отлично работал, когда я его запускал. Но потом я понял, что этот объект мне даже не нужен,...
458 просмотров
schedule
17.06.2022
Как узнать, является ли объект экземпляром класса
Как я могу определить, принадлежит ли объект классу или нет в языке Dart?
Я хочу сделать что-то вроде следующего:
if (someObject.class.toString() == "Num") {
...
}
И какой тип возвращаемого значения? Должна ли это быть строка?...
23771 просмотров
schedule
15.12.2022
Вызов метода динамического класса в Dart
Как и вопрос в Вызов метода динамического класса в PHP , я хочу сделать это в Дарт.
var = "name";
page.${var} = value;
page.save();
Это возможно?
6635 просмотров
schedule
26.01.2023
ParameterMirror simpleName is Symbol(‹TODO:unnamed›)
Я пытаюсь автоматически сопоставить параметры http-запроса с аргументами в функции, используя зеркала.
Когда я получаю список параметров, простое имя для каждого параметра - Symbol("")
Я предполагаю, что это означает, что работа продолжается....
48 просмотров
schedule
13.02.2023
Как использовать дротик для реализации делегата/прокси?
У меня есть два класса Parser и Proxy , и когда я вызываю несуществующий метод из Parser , он делегирует его классу Proxy .
Мой код:
class Parser {
noSuchMethod(Invocation invocation) {
// how to pass the `invocation` to...
4522 просмотров
schedule
10.01.2023
Отражение: нет функций в LibraryMirror
Я пытаюсь создать диспетчер сущностей в Dart, который использует отражение. Идея заключается в том, что метод getById(String id, String returnClass) вызывает метод _get[returnClass]ById(String id) .
Для этого я использую dart:mirrors и пытаюсь...
176 просмотров
schedule
18.07.2023
в Dart, используя Mirrors, как бы вы вызвали статический метод класса из экземпляра класса?
если у меня есть экземпляр, и я знаю, что класс экземпляра содержит статический метод с именем statFn() , как мне вызвать statFn() из экземпляра?
Например,
abstract class Junk {
...
}
class Hamburger extends Junk {
static bool get...
1161 просмотров
schedule
25.05.2023
Как я могу получить параметры конструктора через отражение в Dart?
Я играю с зеркалами в Dart. Я не могу найти способ отразить класс и выяснить, есть ли у него конструктор и, если да, то каковы параметры этого конструктора.
С ClassMirror похоже, что коллекция «объявлений» объектов DeclarationMirror будет включать...
687 просмотров
schedule
14.02.2023
Актуальность аннотации @MirrorsUsed, Smoke при использовании отражения в Dartium
У меня есть довольно важное приложение, написанное с помощью Dart и Polymer, которое использует отражение в фабричном методе и довольно хорошо работает в Dartium. Фабрика генерирует экземпляры подкласса, используя имя подкласса, переданное ей в...
39 просмотров
schedule
17.12.2023