Package org.apache.commons.ognl
Class DefaultClassResolver
- java.lang.Object
-
- org.apache.commons.ognl.DefaultClassResolver
-
- All Implemented Interfaces:
ClassResolver
public class DefaultClassResolver extends java.lang.Object implements ClassResolver
Default class resolution. Uses ClassLoader.loadClass() to look up classes by name. It also looks in the "java.lang" package if the class named does not give a package specifier, allowing easier usage of these classes.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Class<?>>
classes
-
Constructor Summary
Constructors Constructor Description DefaultClassResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
classForName(java.lang.String className)
Resolves a class for a given classNamejava.lang.Class<?>
classForName(java.lang.String className, java.util.Map<java.lang.String,java.lang.Object> unused)
-
-
-
Method Detail
-
classForName
public java.lang.Class<?> classForName(java.lang.String className) throws java.lang.ClassNotFoundException
Resolves a class for a given className- Parameters:
className
- The name of the Class- Returns:
- The resulting Class object
- Throws:
java.lang.ClassNotFoundException
- If the class could not be found
-
classForName
public java.lang.Class<?> classForName(java.lang.String className, java.util.Map<java.lang.String,java.lang.Object> unused) throws java.lang.ClassNotFoundException
- Specified by:
classForName
in interfaceClassResolver
- Throws:
java.lang.ClassNotFoundException
-
-