reflection

Kiedy używasz odbicia? Wzory / anty-wzory

Rozumiem API reflection (w c#) ale nie jestem pewien w jakiej sytuacji bym go użył. Jakie są niektóre wzory-anty-wzory do korzystania z odbicia?

Odbicie Javascript

Czy istnieje sposób, aby uzyskać wszystkie metody (prywatne, uprzywilejowane lub publiczne) obiektu javascript z wewnątrz? Ot ... 1 = 1; var test2 = 2; var test3 = 3; alert(current.properties); // would be nice to get ['test1', 'test2', 'test3'] }

Różnica między ładowaniem klasy za pomocą ClassLoader I Class.forName

Poniżej znajdują się 2 fragmenty kodu Pierwszy używa ClassLoader class do załadowania określonej klasy ClassLoader cls = ... ss cls = Class.forName("TargetClass"); Jaka jest różnica między wyżej wymienionymi podejściami. Który służy do jakiego celu?

Jak utworzyć instancję niestatycznej klasy wewnętrznej z odbiciem w Javie?

Próbuję utworzyć instancję klasy wewnętrznej zdefiniowanej w następującym kodzie Javy: public class Mother { public ... at java.lang.Class.newInstance0(Class.java:340) at java.lang.Class.newInstance(Class.java:308) ... Co mi umyka ?

C# reflection i odnajdywanie wszystkich referencji

Biorąc pod uwagę plik DLL, chciałbym być w stanie znaleźć wszystkie wywołania metody w tym pliku DLL. Jak mogę to zrobić? Za ... udio? Nie chcę używać do tego narzędzia takiego jak . Net Reflector, ale odbicie jest w porządku i prawdopodobnie konieczne.

Używanie Reflection do tworzenia DataTable z klasy?

Właśnie dowiedziałem się o generykach i zastanawiam się, czy mogę ich użyć do dynamicznego budowania tabel danych z moich kla ... Teraz w DataTable wskaż błędy. Poza tym, będąc nowym dla refleksji i generyków, jak naprawdę wypełnię dane klasą zabójców?

Dlaczego niektóre wyrażenia C # lambda kompilują się do metod statycznych?

Jak widać w poniższym kodzie, zadeklarowałem Action<> obiekt jako zmienną. Czy ktoś mógłby mi powiedzieć, dlaczego ta ... e.WriteLine("My Name is " + s); }; Console.WriteLine(actionMethod.Method.IsStatic); Console.Read(); } Wyjście:

Jak Mogę uzyskać listę kolumn w tabeli dla bazy danych SQLite?

Szukam listy kolumn w tabeli. Baza danych jest najnowszym wydaniem SQLite (3.6, jak sądzę). Szukam kodu, który robi to za pomocą zapytania SQL. Dodatkowe punkty bonusowe za metadane związane z kolumnami (np. długość, typ danych itp...)

Konwersja liczby całkowitej Na Long

Muszę uzyskać wartość pola za pomocą odbicia. Tak się składa, że nie zawsze jestem pewien, jaki jest typ danych pola. W tym c ... astException: java.lang.Integer cannot be cast to java.lang.Long Czy jest lepszy sposób, aby to osiągnąć? Używam Javy 1.6.

Czy Mogę uzyskać nazwę parametru metody używając Java reflection?

Jeśli mam taką klasę: public class Whatever { public void aMethod(int aParam); } Czy Jest jakiś sposób, aby wiedzieć, że aMethod używa parametru o nazwie aParam, który jest typu int?

Czy używanie odbicia w testach jednostkowych jest złą praktyką? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak przetestować prywatną funkcję lub klasę, która ma prywatne metody ... wszystkie testy były w osobnym pakiecie o nazwie test (więc używanie protected visibilty np. nie było możliwym rozwiązaniem)

Java reflection-wpływ setAccessible(true)

Używam adnotacji do dynamicznego ustawiania wartości pól w klasach. Ponieważ chcę to zrobić niezależnie od tego, czy jest to ... jest to, jeśli wywołam setAccessible(true), jak ważne jest, aby ustawić go z powrotem do pierwotnej wartości po zakończeniu?

Jak uzyskać pola w obiekcie poprzez odbicie?

Mam obiekt (w zasadzie VO) w Javie i nie znam jego typu. Muszę uzyskać wartości, które nie są null w tym obiekcie. Jak można to zrobić?

Jak zrobić prosty dynamiczny proxy w C#

Chcę zbudować dynamiczny obiekt proxy, aby dodać określoną funkcjonalność do obiektu. Zasadniczo chcę otrzymać obiekt, owiną ... czył i dodano methond pod słowem kluczowym "nowy"). Jestem pewien, że to wszystko jest bardzo możliwe, ponieważ robi to. Net.

Java introspekcja i refleksja

Czy ktoś może wyjaśnić użycie Java reflection i introspection? Kiedy musimy użyć obu?

Czy można użyć ciągu znaków do utworzenia instancji klasy w Pythonie?

Używam wzorca konstruktora, aby rozdzielić kilka różnych możliwości konfiguracji. Zasadniczo mam kilka klas o nazwie ID (coś ... dostępu. Nie czytam ciągów z linii poleceń i chciałbym móc zrobić jak najmniej zmian przy dodawaniu nowego ID w przyszłości.

Jak wywołać funkcję skanowania w Golang za pomocą odbicia?

Chcę wywołać wiersze.Scan () funkcja wykorzystująca odbicie. Wymaga to jednak zmiennej liczby wskaźników, ale jestem nowy ... [<nil> <nil> <nil> <nil> <nil>] [<nil> <nil> <nil> <nil> <nil>]

użycie objc msgSend do wywołania funkcji Objective C z nazwanymi argumentami

Chcę dodać obsługę skryptów dla projektu Objective-C przy użyciu runtime ObjC. Teraz stoję przed problemem, że nie mam pojęci ... bar); Ale jak zrobiłbym coś podobnego dla wywołania metody: [object foo:var bar:var2 err:errVar]; ?? Najlepszy Markus

Dynamicznie Utwórz obiekt w Javie z nazwy klasy i ustaw pola klasy za pomocą listy z danymi

Mam listę zawierającą dane typu String -> ["classField1", "classField2", "classField3"] Mam metodę (myMethod(List list, S ... , więc używając reflection konwertuję obiekt na List of string, a potem chcę zrób odwrotnie. Nie myślałem o innym sposobie.

Wypisanie wartości wszystkich zmiennych z klasy

Mam klasę z informacjami o osobie, która wygląda mniej więcej tak: public class Contact { private String name; priv ... pokazano z to pytanie , ale nie mogę wydrukować zmiennych instancji. Jaki jest prawidłowy sposób rozwiązania tego problemu?