reflection

Jak dynamicznie załadować klasę Pythona

Biorąc pod uwagę łańcuch klas Pythona, np. my_package.my_module.MyClass, Jaki jest najlepszy możliwy sposób jego załadowania? ... łańcuch znaków i zwraca odwołanie do klasy: my_class = load_class('my_package.my_module.MyClass') my_instance = my_class()

Szybsze alternatywy dla odbicia Javy [zamknięty]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... w Javie w porównaniu do API Reflection dla dynamicznych modyfikacji? Jakie są plusy i minusy tych alternatyw wobec refleksji?

Jak mogę niezawodnie określić typ zmiennej zadeklarowanej przy użyciu var w czasie projektowania?

[[10]}pracuję nad uzupełnieniem (intellisense) dla C# w Emacsie. Chodzi o to, że jeśli użytkownik wpisze fragment, a następ ... zajrzałem jeszcze do LINQ. To będzie dużo większy problem, ponieważ semantic lexer/parser emacs ma dla C#, nie" robi " LINQ.

Co może powodować java.lang.zastanów się.InvocationTargetException?

Cóż, próbowałem zrozumieć i przeczytać, co może to spowodować, ale po prostu nie mogę tego zrozumieć: Mam to gdzieś w kodzi ... nie ArrayIndexOutOfBoundsException zgodnie z oczekiwaniami. Co może spowodować takie zachowanie lub Jak mogę to sprawdzić?

Czy można użyć reflection, aby znaleźć nazwę aktualnie wykonywanej metody?

Jak w tytule: Can reflection podaje nazwę aktualnie wykonywanej metody. Jestem skłonny zgadywać, że nie, z powodu problemu H ... której potrzebuję, jeśli chcę. Aby użyć tego wewnątrz nieruchomości, po prostu weź .Substring(4) usuwa 'set_' lub 'get_'.

Jak ograniczyć setdostępne tylko do "legalnych" zastosowań?

Im więcej dowiedziałem się o mocy java.lang.reflect.AccessibleObject.setAccessible, tym bardziej jestem zdumiony tym, co ona ... o world!" mutate(s); System.out.println(s); // "HELLO WORLD!" } } Czy tylko ja uważam, że to wielki problem?

Python: zmiana metod i atrybutów w czasie wykonywania

Chcę stworzyć klasę w Pythonie, którą mogę dodawać i usuwać atrybuty i metody. Jak mogę to uzupełnić? I proszę, nie pytaj dlaczego.

Jak sprawdzić, czy funkcja JavaScript jest zdefiniowana

Jak sprawdzić, czy funkcja w JavaScript jest zdefiniowana? Chcę zrobić coś takiego function something_cool(text, callback) ... llback != null ) callback(); } But it gets me a Callback nie jest funkcją Błąd, gdy callback nie jest zdefiniowany.

Jak przejrzeć wszystkie właściwości klasy?

Mam zajęcia. Public Class Foo Private _Name As String Public Property Name() As String Get Retur ... omething In Someobject.Properties Console.WriteLine(_Property.Name & "=" & _Property.value) Next End Sub

Jak kosztowne is.NET odbicie?

Ciągle słyszę, jak źle jest używać odbicia. Chociaż generalnie unikam refleksji i rzadko znajduję sytuacje, w których bez nie ... nawiałem się... Dla tych, którzy używali odbicia w aplikacjach, mierzyliście hity wydajności i czy naprawdę jest tak źle?

Unikanie instanceof w Javie

Posiadanie łańcucha operacji " instanceof "jest uważane za"zapach kodu". Standardowa odpowiedź to "użyj polimorfizmu". Jak ... f // object that implements both interfaces. } else { // New (unknown) subclass; do what I can with the base class }

Jak użyć reflection, aby wywołać metodę prywatną?

W mojej klasie jest grupa prywatnych metod i muszę je wywołać dynamicznie na podstawie wartości wejściowej. Zarówno kod wywoł ... Method() nie zwróci metod prywatnych. Co BindingFlags muszę dostarczyć do GetMethod(), aby mógł zlokalizować prywatne metody?

Jak załadować Assembly do AppDomain ze wszystkimi referencjami rekurencyjnie?

Chcę załadować do nowego AppDomain jakiegoś zestawu, który ma złożone drzewo referencji (MyDll.dll - > Microsoft.Biuro.Int ... e? Czy muszę tworzyć drzewo referencji przed załadowaniem zespołu korzenia? Jak uzyskać referencje zespołu bez ładowania go?

W czasie wykonywania Znajdź wszystkie klasy w aplikacji Java, które rozszerzają klasę bazową

Chcę zrobić coś takiego: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_ava ... Java to tylko luźna Federacja .pliki klas, które tak właśnie jest. Co ciekawe, wydaje się, że jest to dość trywialne W C#.

C # Using Activator.CreateInstance

Zadałem wczoraj pytanie dotyczące używania wzorca refleksyjnego lub strategicznego do dynamicznego wywoływania metod. Jednak ... sposób na to, czy będą jakieś problemy z wydajnością? Jestem całkiem nowy w refleksji, więc twoja rada będzie mile widziana.

Pobieranie właściwości i wartości z nieznanego obiektu

Ze świata PHP postanowiłem dać C# szansę. Miałem poszukiwania, ale nie mogę znaleźć odpowiedzi, jak zrobić odpowiednik tego. ... liku. Myślę, że to ma coś wspólnego z C# reflection, ale to wszystko nowe dla mnie. Każda pomoc będzie bardzo mile widziana.

Jak sprawdzić czy typ jest prymitywny

Mam blok kodu, który serializuje typ do znacznika Html. Type t = typeof(T); // I pass <T> in as a paramter, where myOb ... ączyć typ właściwości, aby sprawdzić, czy jest wolno? To trochę bałagan, więc byłoby miło, gdybym był bardziej uporządkowany.

Poprawny sposób załadowania Assembly, Find Class i wywołania metody Run ()

Przykładowy program konsoli. class Program { static void Main(string[] args) { // ... code to build dll ... ... kodu do wywołania Run () na obiekcie? Jak powinien wyglądać ten kod na przykład? UPDATE: William Edmondson-zobacz komentarz

Chcę uzyskać typ zmiennej w czasie wykonywania

Chcę uzyskać typ zmiennej w czasie wykonywania. Jak to zrobić?

Java-Pobierz listę wszystkich klas załadowanych w JVM

Chciałbym otrzymać listę wszystkich klas należących do danego pakietu, a także wszystkich ich dzieci. Klasy mogą, ale nie muszą być już załadowane w JVM.