Package ognl
Class DefaultClassResolver
- java.lang.Object
-
- ognl.DefaultClassResolver
-
- All Implemented Interfaces:
ClassResolver
public class DefaultClassResolver extends java.lang.Object implements ClassResolver
Default class resolution. Uses Class.forName() 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.concurrent.ConcurrentHashMap<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 <T> java.lang.Class<T>classForName(java.lang.String className, OgnlContext context)protected java.lang.Class<?>toClassForName(java.lang.String className)
-
-
-
Method Detail
-
classForName
public <T> java.lang.Class<T> classForName(java.lang.String className, OgnlContext context) throws java.lang.ClassNotFoundException- Specified by:
classForNamein interfaceClassResolver- Throws:
java.lang.ClassNotFoundException
-
toClassForName
protected java.lang.Class<?> toClassForName(java.lang.String className) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
-