Pytania otagowane jako reflection

Odbicie to zdolność programu do obserwowania i / lub modyfikowania jego struktury i / lub zachowania w czasie wykonywania. Refleksja zależy od obsługiwanego języka programowania - należy oznaczyć język programowania używany podczas używania tego znacznika.

7
Jakiś sposób na wywołanie metody prywatnej?
Mam klasę, która używa XML i odbicia, aby zwrócić Objects do innej klasy. Zwykle te obiekty są polami podrzędnymi obiektu zewnętrznego, ale czasami jest to coś, co chcę wygenerować w locie. Próbowałem czegoś takiego, ale bezskutecznie. Uważam, że dzieje się tak, ponieważ Java nie pozwala na dostęp do privatemetod refleksji. …
146 java  reflection  private 


18
Pobierz typ parametru ogólnego w Javie z odbiciem
Czy można uzyskać typ parametru generycznego? Przykład: 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
Odbicie Java: Jak uzyskać nazwę zmiennej?
Czy za pomocą Java Reflection można uzyskać nazwę zmiennej lokalnej? Na przykład, jeśli mam to: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); czy można zaimplementować metodę, która może znaleźć nazwy tych zmiennych, na przykład: public void baz(Foo... foos) { for (Foo foo: …
139 java  reflection 

8
Wartość pola ogólnego odbicia
Próbuję uzyskać wartość pola poprzez refleksję. Problem polega na tym, że nie znam typu pól i muszę o tym decydować podczas pobierania wartości. Ten kod skutkuje tym wyjątkiem: Nie można ustawić pola java.lang.String field com .... fieldName na java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); Object objectValue …
137 java  reflection 



14
Pobieranie odziedziczonych nazw / wartości atrybutów za pomocą Java Reflection
Mam obiekt Java „ChildObj”, który jest rozszerzony z „ParentObj”. Teraz, czy możliwe jest pobranie wszystkich nazw atrybutów i wartości ChildObj, w tym również atrybutów dziedziczonych, przy użyciu mechanizmu odbicia Java? Class.getFields podaje tablicę atrybutów publicznych, a Class.getDeclaredFields - tablicę wszystkich pól, ale żadne z nich nie zawiera listy dziedziczonych pól. …

4
Jak zastanowić się nad elementami dynamicznego obiektu?
Muszę uzyskać słownik właściwości i ich wartości z obiektu zadeklarowanego za pomocą dynamicznego słowa kluczowego w .NET 4? Wydaje się, że użycie do tego refleksji nie zadziała. Przykład: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and …
132 c#  dynamic  reflection 


4
Najlepszy sposób na wywołanie gettera poprzez refleksję
Muszę uzyskać wartość pola z określoną adnotacją, więc dzięki refleksji mogę uzyskać ten obiekt pola. Problem w tym, że to pole zawsze będzie prywatne, chociaż z góry wiem, że zawsze będzie miało metodę pobierającą. Wiem, że mogę użyć setAccesible (true) i uzyskać jego wartość (gdy nie ma PermissionManager), chociaż wolę …
127 java  reflection  getter 





Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.