![](/img/trans.png)
[英]What is the difference between the metaclass Type and the metaclass Class in Java?
元類Type和元類Java中的元類Class有什么區別? 在使用反射編程時我應該什么時候使用其中之一? class Class的實例表示正在運行的 Java 應用程序中的類和接口,但也具體化 arrays 和原始類型。 我知道從 Java 1.5 開始,反射 API 被擴展為處理泛型 array ...
[英]What is the difference between the metaclass Type and the metaclass Class in Java?
元類Type和元類Java中的元類Class有什么區別? 在使用反射編程時我應該什么時候使用其中之一? class Class的實例表示正在運行的 Java 應用程序中的類和接口,但也具體化 arrays 和原始類型。 我知道從 Java 1.5 開始,反射 API 被擴展為處理泛型 array ...
[英]Mapping API result to class, should I use reflection and is this a case of DataAdapter design pattern?
這是我第一次使用 API,我不完全確定關於它的良好做法。 我正在使用第三方 API,它返回 C# 中的 class 'A',這與我的 DTO class 'MyA' 不太兼容。 我顯然必須 map 到我的實體,但我不知道最好的方法是什么。 我讀過數據適配器模式,據我了解,它的目的是充當兩個不兼容接 ...
[英]Programmatically check in runtime whether variable is const in JavaScript?
是否有可能在運行時以編程方式知道變量在 JS 中是否為 const? 例如: 我什至不知道如何解決這個問題,假設我不想使用外部工具(來自 JS 運行時環境之外),或者類似 eval() 的東西。 也許可以通過 JavaScript 的Proxy()或Reflect()以某種方式實現? 如果沒有在不 ...
[英]Testing a private method in Kotlin
我正在嘗試測試一個將以下參數作為輸入的私有方法: 待測類 測試類 我最終收到以下錯誤: java.lang.NoSuchMethodException: ClassToBeTested$Companion.delete(java.lang.String, java.util.Arrays$Array ...
[英]C# reflection: how to tell if a DLL is .NET core or .NET framework?
Using C# reflection to inspect the metadata of an arbitrary .NET DLL, how do I find out if it is written in .NET core (eg .NET 6.0 or 7.0) or .NET F ...
[英]How to call DI Confgure<T>(Config) with reflection?
我有 ASP.NET Core Web API。我想注入 DI 容器IOptions<MySetting> options 。 在Startup class 中,它像這樣注入 - services.Configure<MySettings>(Configuration.Ge ...
[英]Java Records Reflection and Synthetic Methods
基於較舊的Java (7) 語言規范 (13.1.7) : Java 編譯器引入的任何在源代碼中沒有相應構造的構造必須標記為合成的,但默認構造函數、class 初始化方法以及枚舉 class 的值和 valueOf 方法除外。 在較新的 ( Java (17) Language Specifica ...
[英]Use dynamic data type for TryParse
我有一個過程,允許用戶在 Excel 文件中上傳數據,並在數據經過一系列驗證后保存到數據庫。 一旦這樣的驗證是數據類型驗證,例如,為了防止他們試圖將字符串放入 integer 字段。 這是代碼的摘錄。 調用者(ValidateContentDataType)調用 ValidateDataType() ...
[英]How to assign modified value of nested struct using reflection to struct
我有這個結構 我不得不將自動生成的Book結構的標簽之一從category修改為categoryID 。 我的問題是,在修改這些字段並獲得 Book 的正確結構后,如何將其設置為Library.Book中的新結構? 我的代碼: 任何建議將不勝感激,謝謝! ...
[英]dotnet, use dynamic object to initiate generic type
我需要使用動態 object 創建通用 class 的實例使用以下代碼示例 並獲得下一個例外未處理的異常。 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:“System.Reflection.MethodBase.Invoke(obje ...
[英]Get all properties of an inherited class in a function using generic type <T>
我有一個 function 將 DataTable 轉換為 object 的列表。我使用反射來獲取給定類型 T 的屬性。 我這樣使用它: 它得到一個數據表。 列名應該匹配我想要的 object 的屬性名。 對於此示例,讓我們考慮列名稱是 ID、名稱。 用 Foo class 寫成 因此,對於 Con ...
[英]How to send a property type to generic method
我有一個負責讀取類型的通用方法。 我這里有一個類型: 這里重要的是我在 class student 中有一個復雜類型的屬性 Students,我必須在 GetDomainName 方法中讀取所有自定義屬性。 我在這里有些掙扎 Type type = Type.GetType(propertyInfo ...
[英]C# How to access properties with the same name on different objects, without reflection?
假設我有 n 個對象: 以此類推,對於 n 個對象。 假設我想獲取任何 object 的“String msisdn”值,無論它是什么顏色。 我目前使用反射來做到這一點: 正如您所看到的代碼“有效”,但每次我需要檢索一些值時調用它絕對是浪費。 有沒有一種方法可以在不使用上述反射方法的情況下訪問放置 ...
[英]Kotlin: determine property name when reference is known
假設我們有兩個類 A 和 B。框架將要求 A 具有 0 個或多個 B 類型的屬性。用戶可以引用 B 的實例。為簡單起見,假設只能聲明類型 B class A 內。 通過 Kotlin 反射,當我們只有引用 b1 時,如何確定 A 中持有對 b1 引用的屬性的名稱。 我們還知道 B 有一個對 A 的引 ...
[英]How to convert interface to another interface which it implements?
簡而言之- 我希望能夠將其基礎類型實現特定接口的接口類型轉換為該特定接口。 我正在使用插件 package 查找新的 function,它看起來像這樣(我有很多其他的相同):func NewDomainPrimaryKey() any { return DomainPrimaryKey{} } ...
[英]scala cast object based on reflection symbol
我有一個 Scala 反射符號。 val symbol = scala.reflect.api.Symbol 我怎樣才能投出 object val obj: Any 該符號的類型? 我問的原因是我有一個隱式方法將Map[String, Any]轉換為 Scala 案例 class,但同時我想在每個 ...
[英]Change field in Record
我研究反射並嘗試更改 Record 中字段的值。 如果我將 Record 轉換為 Class 一切正常,但是使用 Record 我得到異常 我必須做什么才能使代碼與記錄一起使用? ...
[英]Filtering EF query based on filter object automatically
假設我們有以下課程: 我有一個 IQueryable,我需要以某種通用方式根據 FilterA 中提供的值進行過濾,因為在實際項目中我必須處理數百個這樣的對象,每個對象都有數十個屬性,我厭倦了寫意大利面條代碼如下: 我試圖自己實現幾次,但都失敗了。 從我的角度來看,主要問題是我無法指定返回不同類型的 ...
[英]How to get types which implements specific interface from referenced NuGet packages?
我試圖找到一種方法來獲取所有實現某些接口的類,其中這些類的位置在引用的 NuGet 包中。 我知道如何使用Assembly.GetReferencedAssemblies來處理引用的 dll 文件。 但是我怎樣才能探索 NuGet 個包呢? 有一些 nuget 可以幫助完成這項任務嗎? 我試圖查看 ...
[英]How to obtain a Data.Data.Constr etc. from a Type Representation?
我目前正在編寫一個簡約的 Haskell 持久性框架,它使用 Data.Data Generics 為記錄語法中的數據類型(我在這里稱之為實體)提供持久性操作。 這總體上工作得很好(參見此處的代碼庫: https://github.com/thma/generic-persistence ),我只 ...