Pertanyaan yang diberi tag «reflection»

Refleksi adalah kemampuan suatu program untuk mengamati dan / atau memodifikasi struktur dan / atau perilakunya pada saat runtime. Refleksi tergantung pada bahasa pemrograman pendukung - harap beri tag pada bahasa pemrograman yang digunakan saat menggunakan tag ini.


11
Ganti bidang final statis pribadi menggunakan refleksi Java
Saya memiliki kelas dengan private static finalbidang yang, sayangnya, saya perlu mengubahnya saat dijalankan. Menggunakan refleksi saya mendapatkan kesalahan ini: java.lang.IllegalAccessException: Can not set static final boolean field Apakah ada cara untuk mengubah nilainya? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);




10
Alternatif Sumber Terbuka untuk Reflektor? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

16
Bagaimana cara membuat daftar semua fungsi dalam modul Python?
Saya memiliki modul python yang diinstal pada sistem saya dan saya ingin dapat melihat fungsi / kelas / metode apa yang tersedia di dalamnya. Saya ingin memanggil fungsi doc pada masing-masing. Dalam ruby ​​saya dapat melakukan sesuatu seperti ClassName.methods untuk mendapatkan daftar semua metode yang tersedia di kelas itu. Apakah …

15
Apakah string Java benar-benar tidak berubah?
Kita semua tahu bahwa Stringitu tidak dapat diubah di Jawa, tetapi periksa kode berikut: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = …

3
Apa gunanya tag di Go?
Dalam Spesifikasi Bahasa Go , ini menyebutkan ikhtisar singkat dari tag: Deklarasi bidang dapat diikuti oleh tag literal string opsional, yang menjadi atribut untuk semua bidang dalam deklarasi bidang terkait. Tag dibuat terlihat melalui antarmuka refleksi tetapi sebaliknya diabaikan. // A struct corresponding to the TimeStamp protocol buffer. // The …
392 go  reflection  struct 


14
Mengapa C ++ tidak memiliki refleksi?
Ini adalah pertanyaan yang agak aneh. Tujuan saya adalah untuk memahami keputusan desain bahasa dan untuk mengidentifikasi kemungkinan refleksi dalam C ++. Mengapa komite bahasa C ++ tidak menerapkan refleksi dalam bahasa? Apakah refleksi terlalu sulit dalam bahasa yang tidak berjalan di mesin virtual (seperti java)? Jika seseorang menerapkan refleksi …
337 c++  reflection 

5
Bagaimana cara saya memeriksa apakah suatu jenis subtipe ATAU jenis suatu objek?
Untuk memeriksa apakah suatu jenis adalah subkelas dari jenis lain dalam C #, mudah: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Namun, ini akan gagal: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Apakah ada cara untuk memeriksa apakah suatu tipe adalah subkelas ATAU dari kelas dasar itu sendiri, tanpa menggunakan ORoperator atau …
335 c#  reflection  types  subclass 

11
Bagaimana saya menggunakan refleksi untuk menjalankan metode pribadi?
Ada sekelompok metode pribadi di kelas saya, dan saya perlu memanggil satu secara dinamis berdasarkan nilai input. Baik kode pemanggilan dan metode target dalam contoh yang sama. Kode ini terlihat seperti ini: MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType); dynMethod.Invoke(this, new object[] { methodParams }); Dalam hal ini, GetMethod()tidak akan mengembalikan …

10
Setel properti objek menggunakan refleksi
Apakah ada cara di C # di mana saya bisa menggunakan refleksi untuk mengatur properti objek? Ex: MyObject obj = new MyObject(); obj.Name = "Value"; Saya ingin mengatur obj.Namedengan refleksi. Sesuatu seperti: Reflection.SetProperty(obj, "Name") = "Value"; Apakah ada cara untuk melakukan ini?

13
Apa yang bisa menyebabkan java.lang.reflect.InvocationTargetException?
Yah, saya sudah mencoba memahami dan membaca apa yang menyebabkannya, tetapi saya tidak bisa mendapatkannya: Saya punya ini di suatu tempat dalam kode saya: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Masalahnya adalah, ketika ia mencoba untuk memanggil beberapa metode itu melempar InvocationTargetExceptionbukannya beberapa …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.