dart-mirrors

    2熱度

    5回答

    是否有一個簡單的,輕量級/便宜的調用來確定一個對象是否支持命名方法? 因此,在這個obj.respondsTo會很好。 dynamic _toJson(dynamic obj) { return obj.respondsTo('toJson'))? obj.toJson() : obj; } class Foo { String foo = "Foo.foo";

    5熱度

    2回答

    所有子類我在鏢三類: class A {} class B extends A{} class C extends A{} 有一種方式來獲得從A所有的子類? 編輯: 感謝亞歷山大Ardhuin您的解決方案完美地工作! 我學習鏢 我編輯你的代碼,並把遞歸解決方案,一起來看看: import 'dart:mirrors'; class A {} class B extends A{}

    4熱度

    2回答

    我該怎麼做這個Java代碼的Dart等價物? Class<?> c = Class.forName("mypackage.MyClass"); Constructor<?> cons = c.getConstructor(String.class); Object object = cons.newInstance("MyAttributeValue"); (從傑夫·加德納)

    3熱度

    1回答

    我有許多相同基類型的對象。我想構建一個通用函數來創建它們。代碼示例: class Grid extends Display { .... class Start extends Display { .... class MainClass { Grid grid; Start start; .... } 在MainClass方法,而不是這樣的: start

    3熱度

    2回答

    假設我有一個類Foo的實例,我想獲取以特定方式註釋的所有方法的列表。我想引用方法本身,所以我不打算每次都使用反射到調用該方法,只是爲了第一次獲取對該方法的引用。 換句話說,我想要做的反射相當於此: class Foo { a() {print("a");} } void main() { var f = new Foo(); var x = f.a; // Ne

    0熱度

    1回答

    我試圖自動將http查詢參數映射到使用鏡像的函數中的參數。 當我得到的參數列表中的每個PARAM簡單的名字是符號(「」) 我認爲這意味着工作正在進行中。任何人都知道實施該計劃的計劃是什麼?

    0熱度

    1回答

    因此,我研究了鏡像,他們可能是一種選擇,但考慮到它們的異步特性,它們可能非常難以使用或長期不可行。由於目前還不支持(只是玩遊戲),無論如何它們在這個時候並不是真正可行的。 問題:給定一系列字符串,例如: [ "Foo", "Bar" ]基類Application和library corelib;Widget和每個字符串FooWidget的相應的類,BarWidget在library applibr

    0熱度

    1回答

    這可能是一個愚蠢的問題,所以很抱歉問這個問題,而且我對這類東西很陌生。 在閱讀有關鏡像的文檔後,我只能理解鏡像API就像複製某些實例並訪問某些我不知道何時/爲什麼要使用的方法。 有人在乎給我一些指點,有些例子會很好。

    2熱度

    2回答

    我注意到PetitParserDart has a lot of @override in the code,但我不知道他們如何被檢查? 我嘗試了IDEA dart-plugin @override,但它根本沒有任何效果。我們如何使用Dart使用@override?

    4熱度

    1回答

    正如標題所說,飛鏢上是否有相當於python的dir()?