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.

7
Adakah cara untuk Memohon metode pribadi?
Saya memiliki kelas yang menggunakan XML dan refleksi untuk mengembalikan Objects ke kelas lain. Biasanya objek-objek ini adalah sub bidang dari objek eksternal, tetapi kadang-kadang itu adalah sesuatu yang ingin saya hasilkan dengan cepat. Saya sudah mencoba sesuatu seperti ini tetapi tidak berhasil. Saya percaya itu karena Java tidak akan …
146 java  reflection  private 


18
Dapatkan tipe parameter generik di Java dengan refleksi
Apakah mungkin untuk mendapatkan jenis parameter generik? Sebuah contoh: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

8
Java Reflection: Bagaimana cara mendapatkan nama variabel?
Menggunakan Java Reflection, apakah mungkin untuk mendapatkan nama variabel lokal? Misalnya, jika saya punya ini: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); apakah mungkin untuk mengimplementasikan metode yang dapat menemukan nama-nama variabel tersebut, seperti: public void baz(Foo... foos) { for (Foo foo: …
139 java  reflection 

5
Menguji apakah objek adalah tipe generik dalam C #
Saya ingin melakukan tes jika suatu objek adalah tipe generik. Saya sudah mencoba yang berikut ini tanpa hasil: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); } Apa yang saya lakukan salah dan bagaimana saya melakukan tes ini?
134 c#  .net  generics  reflection  types 


8
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 = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); Object objectValue = targetType.newInstance(); Object …
132 java  reflection 

4
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 properties and get …
131 c#  dynamic  reflection 

14
Mengambil nama / nilai atribut yang diwarisi menggunakan Java Reflection
Saya punya objek Java 'ChildObj' yang diperpanjang dari 'ParentObj'. Sekarang, apakah mungkin untuk mengambil semua nama atribut dan nilai-nilai ChildObj, termasuk atribut yang diwarisi juga, menggunakan mekanisme refleksi Java? Class.getFields memberi saya array atribut publik, dan Class.getDeclaredFields memberi saya array dari semua bidang, tetapi tidak ada yang menyertakan daftar bidang …

3
Kelas Objective-C -> string seperti: [NSArray className] -> @ "NSArray"
Saya mencoba untuk mendapatkan nama string suatu kelas dari objek kelas itu sendiri. // For instance [NSArray className]; // @"NSArray" Saya telah menemukan object_getClassName(id obj)tetapi itu membutuhkan contoh yang diberikan, dan dalam kasus saya itu adalah pekerjaan yang tidak perlu. Jadi bagaimana saya bisa mendapatkan string dari objek kelas, dan …

4
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 (true) dan mendapatkan nilainya (ketika tidak ada PermissionManager), meskipun …
127 java  reflection  getter 




5
Mengapa beberapa ekspresi lambda C # dikompilasi ke metode statis?
Seperti yang Anda lihat pada kode di bawah ini, saya telah mendeklarasikan Action<>objek sebagai variabel. Adakah yang bisa memberi tahu saya mengapa delegasi metode tindakan ini berperilaku seperti metode statis? Mengapa itu kembali truedalam kode berikut? Kode: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My …
122 c#  .net  reflection  lambda 

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.