reflection

    2熱度

    1回答

    我正在嘗試使用T4生成一系列泛型類的代碼。 我想知道如何使用反射來獲得完整的類名? public class Foo<TFirst, TSecond> {} var type = typeof(Foo<,>); var name = type.FullName; // returns "Foo`2" 我要的是全名與實際泛型參數的名字,我已經寫了 "Foo<TFirst, TSecond>

    1熱度

    1回答

    我有表達式樹源於Linq,例如leCollection.Where(...).OrderBy(...).Skip(n).Take(m)。表達的樣子:現在 Take(Skip(OrderBy(Where(...), ...), n), m) // you got the idea ,這是我的理想狀態,我有Take和Skip存在,但它是不是規則。如果需要,我想以編程方式添加Take/Skip。 我

    -2熱度

    2回答

    我試圖通過反射來獲取布爾變量的值,但我最終得到了IllegalArgumentException。 Test c = new Test(); Class clazz = c.getClass(); java.lang.reflect.Field field = clazz.getDeclaredField("flag"); field.setAccessible(true); Object

    0熱度

    1回答

    尋找解決辦法,如何在實例構造函數中指定我在RT中動態創建的支持字段的屬性。簽名與編譯器生成的屬性匹配爲自動屬性。基本上它們將等同於下面列出的代碼。 使用.NET核2.0 問:我如何分配使用發射構造函數中的支持字段? 例如: public class MyClass { public MyClass(int f1, string f2) { _field1 = f1;

    0熱度

    1回答

    當我嘗試獲取具有默認值集的布爾參數的值和ReflectionMethod時,我得到空結果。 有了這個代碼: public function GetOrderBook($symbol = null, $limit = 100, $async = false) { if ($symbol !== null) { $params = []; $ref

    0熱度

    1回答

    我有java代碼是這樣的: Method m = device.getClass() .getMethod("removeBondNative", (Class[]) null); m.invoke(device, (Object[]) null); ,我試圖寫同樣的事情在科特林這樣的: device.javaClass.getMethod("removeBondNative",

    0熱度

    1回答

    我正試圖圍繞如何有效地使用MethodHandles來解決我的大腦問題,有一件事讓我想起了在調試過程中試圖執行MethodHandles。 下面是一些說明我的問題的示例代碼。 public class MetricianTest { public static void main(String[] args) throws Throwable { final MethodH

    0熱度

    3回答

    我有一個接口 public interface IDrawing 接下來我有實現這個接口的類: public class Line implements IDrawing 現在我有一個類,它接受一個構造函數以上作爲參數: public LineChanger(Line line) 那裏沒問題。 當我使用反射上面的構造函數調用,它拋出一個NoSuchMethodException //d

    4熱度

    2回答

    是否有可能獲得擴展基本接口的所有接口的列表而沒有任何 bean在java 在運行時實現的任何接口? 實施例: interface A {} interface B extends A{} interface C extends A{} interface D extends C{} public Class<? extends A>[] getAllInterfaces(A.class)

    1熱度

    1回答

    我使用將在我們的實體中動態創建集合實例的方法。我的問題是,當我創建它必須被插入到數據庫中的新記錄,我ICollection導航屬性始終是空,在我安全的方法 我必須使用像下面這樣來創建新的List及其絕對不是好辦法。如果我不創建List的實例,則Mapper會拋出錯誤,表明它不能將Collection的某些內容映射到null,例如它不能將Categories的列表映射爲空。 樣品我的安全方法,它具有