Pertanyaan yang diberi tag reflection

132
Refleksi generik mendapatkan nilai bidang

Saya mencoba menerima nilai bidang melalui refleksi. Masalahnya adalah saya tidak tahu tipe field dan harus memutuskannya sembari mendapatkan nilainya. Kode ini dihasilkan dengan pengecualian ini: Tidak dapat mengatur java.lang.String field com .... fieldName ke java.lang.String Field field =...

131
Bagaimana cara saya merefleksikan anggota objek dinamis?

Saya perlu mendapatkan kamus properti dan nilainya dari objek yang dideklarasikan dengan kata kunci dinamis di .NET 4? Tampaknya menggunakan refleksi untuk ini tidak akan berhasil. Contoh: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name...

127
Cara terbaik untuk meminta rajin merenung dengan refleksi

Saya perlu mendapatkan nilai bidang dengan anotasi tertentu, Jadi dengan refleksi saya bisa mendapatkan Obyek Bidang ini. Masalahnya adalah bahwa bidang ini akan selalu pribadi meskipun saya tahu sebelumnya akan selalu memiliki metode pengambil. Saya tahu bahwa saya dapat menggunakan setAccesible...

115
Menghindari pengecualian kecocokan yang ambigu

Saya menggunakan metode Parse statis pada tipe melalui refleksi karena saya tidak tahu jenis objek pada waktu kompilasi (saya tahu, bagaimanapun, ia memiliki metode Parse , mengambil string). Namun, saya mendapatkan pengecualian pertandingan yang ambigu, mungkin karena ada banyak metode Parse yang...

114
Menentukan apakah sebuah Objek berjenis primitif

Saya memiliki Object[]array, dan saya mencoba menemukan yang primitif. Saya sudah mencoba menggunakan Class.isPrimitive(), tetapi sepertinya saya melakukan sesuatu yang salah: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); cetakan...

113
Apakah Swift mendukung refleksi?

Apakah Swift mendukung refleksi? misalnya apakah ada sesuatu seperti valueForKeyPath:dan setValue:forKeyPath:untuk objek Swift? Sebenarnya apakah itu bahkan memiliki sistem tipe dinamis, seperti obj.classdi

111
Panggil metode statis dengan refleksi

Saya memiliki beberapa kelas statis di namespace mySolution.Macrosseperti static class Indent{ public static void Run(){ // implementation } // other helper methods } Jadi pertanyaan saya adalah bagaimana mungkin memanggil metode-metode itu dengan bantuan refleksi? Jika metode di mana TIDAK...