Domande taggate «reflection»

La riflessione è la capacità di un programma di osservare e / o modificare la sua struttura e / o comportamento in fase di esecuzione. La riflessione dipende dal linguaggio di programmazione di supporto: taggare il linguaggio di programmazione utilizzato quando si utilizza questo tag.

7
Un modo per invocare un metodo privato?
Ho una classe che utilizza XML e reflection per restituire Objects ad un'altra classe. Normalmente questi oggetti sono sottocampi di un oggetto esterno, ma a volte è qualcosa che voglio generare al volo. Ho provato qualcosa del genere ma senza risultati. Credo che sia perché Java non ti permetterà di …
146 java  reflection  private 


18
Ottieni il tipo di un parametro generico in Java con reflection
È possibile ottenere il tipo di un parametro generico? Un esempio: 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: come ottenere il nome di una variabile?
Utilizzando Java Reflection, è possibile ottenere il nome di una variabile locale? Ad esempio, se ho questo: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); è possibile implementare un metodo che può trovare i nomi di quelle variabili, in questo modo: public void …
139 java  reflection 



8
Il valore di riflessione generico ottiene il campo
Sto cercando di ricevere il valore del campo tramite la riflessione. Il problema è che non conosco il tipo di campi e devo decidere mentre ottengo il valore. Questo codice risulta con questa eccezione: Impossibile impostare java.lang.String field com .... fieldName su java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType …
132 java  reflection 

4
Come rifletto sui membri dell'oggetto dinamico?
Devo ottenere un dizionario di proprietà e i loro valori da un oggetto dichiarato con la parola chiave dinamica in .NET 4? Sembra che usare la riflessione per questo non funzionerà. Esempio: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path …
131 c#  dynamic  reflection 







5
Perché alcune espressioni lambda C # vengono compilate in metodi statici?
Come puoi vedere nel codice sottostante, ho dichiarato un Action<>oggetto come variabile. Qualcuno potrebbe farmi sapere perché questo delegato del metodo di azione si comporta come un metodo statico? Perché ritorna truenel codice seguente? Codice: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My Name is …
122 c#  .net  reflection  lambda 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.