Package org.eclnt.util.classresolver
Interface IClassResolver
- All Known Implementing Classes:
DefaultClassResolver
public interface IClassResolver
Interface for loading classes. All dynamic class loading is done through this interface.
Purpose: implementations can observe the loading of classes and e.g. can intervent if
classes are dynamically loaded which are not to be loaded.
Required for security management - so that the access to classes can be monitored and checked.
Required for security management - so that the access to classes can be monitored and checked.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkIfClassIsAvailable
(String className) resolveClass
(String className, boolean initialize, ClassLoader classLoader, ENUMCallerType callerType) resolveClass
(String className, ENUMCallerType callerType)
-
Field Details
-
COMMENT_resolveClass
- See Also:
-
-
Method Details
-
resolveClass
- Throws:
ClassNotFoundException
-
resolveClass
Class resolveClass(String className, boolean initialize, ClassLoader classLoader, ENUMCallerType callerType) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
checkIfClassIsAvailable
-