|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use InspectException | |
|---|---|
| net.ranides.assira.reflection | |
| Uses of InspectException in net.ranides.assira.reflection |
|---|
| Subclasses of InspectException in net.ranides.assira.reflection | |
|---|---|
class |
InspectInvokeException
Wyjątek "unchecked" rzucany przez niektóre funkcje zamiast wyrzucania całej sterty "checked" wyjątków związany z ReflectionAPI |
| Methods in net.ranides.assira.reflection that throw InspectException | ||
|---|---|---|
static
|
ObjectInspector.createInstance(Class<T> clazz)
Tworzy obiekt podanej klasy wywołując domyślny konstruktor. |
|
static
|
ObjectInspector.createInstance(Class<T> clazz,
Object... arguments)
Tworzy obiekt podanej klasy wywołując najlepiej pasujący konstruktor. |
|
static
|
ObjectInspector.createInstance(Constructor<T> ctor,
Object... arguments)
Tworzy nowy obiekt wywołując podany konstruktor z podanymi argumentami. |
|
static Object |
ObjectInspector.createInstance(String className,
Object... arguments)
Tworzy obiekt klasy o podanej nazwie wywołując najlepiej pasujący konstruktor. |
|
static Class<?> |
ClassInspector.forName(String className)
Próbuje utworzyć klasę o podanej nazwie za pomocą ClassLoadera powiązanego z bieżącym wątkiem. |
|
static
|
ClassInspector.getConstructor(Class<T> clazz,
Class... args)
Zwraca dowolny (niekoniecznie publiczny) konstruktor o dokładnie pasujących typach argumentów |
|
static
|
ClassInspector.getConstructor(Class<T> clazz,
int count)
Zwraca dowolny (niekoniecznie publiczny) konstruktor o pobierający wskazaną liczbę argumentów. |
|
static Method |
ClassInspector.getDeclaredMethod(Class<?> clazz,
String name,
Class<?>... params)
Zwraca zadeklarowaną metodę o dokładnie pasujących typach argumentów |
|
static Object |
ObjectInspector.getField(Class<?> clazz,
Object object,
String name)
Wyszukuje i odczytuje wartość klasycznego pola w obiekcie (najczęściej będzie to prywatna zmienna wewnętrzna). |
|
static Object |
ObjectInspector.getField(Object object,
String name)
Wyszukuje i odczytuje wartość klasycznego pola w obiekcie (najczęściej będzie to prywatna zmienna wewnętrzna). |
|
GenericClass |
BeanModel.getGenericType(String name)
|
|
static Method |
ClassInspector.getMethod(Class<?> clazz,
String name,
Class<?>... params)
Zwraca publiczną metodę o dokładnie pasujących typach argumentów |
|
static Method |
ObjectInspector.getMethod(Object object,
String name,
Class<?>... params)
Sprawdza, czy obiekt posiada publiczną metodę o dokładnie pasujących typach argumentów |
|
static Object |
ClassInspector.getStaticField(Class<?> clazz,
String name)
Wyszukuje i odczytuje wartość klasycznego pola statycznego w obiekcie (najczęściej będzie to publiczna stała). |
|
Map<String,Method> |
BeanModel.getters()
|
|
Class<?> |
BeanModel.getType(String name)
|
|
static
|
ClassInspector.hasConstructor(Class<T> clazz,
Class... args)
Sprawdza, czy klasa posiada (niekoniecznie publiczny) konstruktor o dokładnie pasujących typach argumentów |
|
static
|
ClassInspector.hasConstructor(Class<T> clazz,
int count)
Sprawdza, czy klasa posiada (niekoniecznie publiczny) konstruktor pobierający wskazaną liczbę argumentów |
|
static Object |
Invoker.invoke(Object object,
Method method,
Object... arguments)
Wywołuje na rzecz obiektu podaną metodę. |
|
static Object |
Invoker.invoke(Object object,
String methodName,
Object... arguments)
Wywołuje na rzecz obiektu metodę o podanej nazwie. |
|
static Object |
Invoker.invokeLocal(Object object,
String methodName,
Object... arguments)
|
|
static Object |
Invoker.invokeStatic(Class<?> clazz,
String function,
Object... args)
|
|
static Object |
Invoker.invokeStatic(String className,
String function,
Object... args)
|
|
static
|
ClassInspector.matchConstructor(Class<T> clazz,
Object... values)
Zwraca konstruktor o najlepiej pasujących typach argumentów. |
|
static Method |
ClassInspector.matchMethod(Class<?> clazz,
String name,
Object... values)
Zwraca metodę o najlepiej pasujących typach argumentów. |
|
static Method |
ObjectInspector.matchMethod(Object object,
String name,
Object... values)
Zwraca metodę o najlepiej pasujących typach argumentów. |
|
MultiMap<String,Method> |
BeanModel.methods()
|
|
Collection<Method> |
BeanModel.methods(String name)
|
|
static void |
ObjectInspector.setField(Class<?> clazz,
Object object,
String name,
Object value)
Wyszukuje i przypisuje wartość klasycznemu polu w obiekcie (najczęściej będzie to prywatna zmienna wewnętrzna). |
|
static void |
ObjectInspector.setField(Object object,
String name,
Object value)
Wyszukuje i przypisuje wartość klasycznemu polu w obiekcie (najczęściej będzie to prywatna zmienna wewnętrzna). |
|
static void |
ClassInspector.setStaticField(Class<?> clazz,
String name,
Object value)
Wyszukuje i zmienia wartość klasycznego pola statycznego w obiekcie (najczęściej będzie to w pewnym sensie operacja niedozwolona ). |
|
Map<String,Method> |
BeanModel.setters()
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||