org.eggframework2.controller
Class ClassResolverImpl
java.lang.Object
org.eggframework2.controller.ClassResolverImpl
- All Implemented Interfaces:
- ClassResolver
public class ClassResolverImpl
- extends java.lang.Object
- implements ClassResolver
[PL] Standardowa implementacja. Jeśli klasa o podanej nazwie istnieje to
wczytuję ją. Jeśli nie to dodaje do jej nazwy prefiks pakietu (na początku).
Próbuje wczytać klasę o tej nazwie. Klasy wczytywane są za pomocą
ClassLoadera - standardowego mechanizmu Javy. W zależności od użytego
konstruktora wykorzystywany jest odpowiedni ClassLoader.
- Author:
- Jacek Olszak
|
Method Summary |
java.lang.Class<? extends java.lang.Object> |
resolveClass(java.lang.String className,
java.lang.String packagePrefix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassResolverImpl
public ClassResolverImpl(ClassesDirectoryResolver classesDirectoryResolver)
- [PL] Tworzy instancję obsługującą przeładowywanie zmienionych klas. Jeśli
klasy zostały zmodyfikowane od czasu uruchomienia aplikacji to przy
następnym żądaniu zostaną przeładowane.
- Parameters:
classesDirectoryResolver - [PL] Nie może być null
- Throws:
EggControllerException - [PL] gdy classesDirectoryResolver jest null
ClassResolverImpl
public ClassResolverImpl(java.lang.ClassLoader classLoader)
throws EggControllerException
- [PL] Tworzy instancję wykorzystującą przekazany classLoader
- Parameters:
classLoader - [PL] Nie może być null
- Throws:
EggControllerException - [PL] Gdy classLoader równy jest null
resolveClass
public java.lang.Class<? extends java.lang.Object> resolveClass(java.lang.String className,
java.lang.String packagePrefix)
throws java.lang.ClassNotFoundException
- Specified by:
resolveClass in interface ClassResolver
- Throws:
java.lang.ClassNotFoundException
Copyright © 2010. All Rights Reserved.