Class Introspection
java.lang.Object
org.apache.catalina.util.Introspection
Provides introspection utilities that either require knowledge of Tomcat internals or are solely used by Tomcat
 internals.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic Class<?> convertPrimitiveType(Class<?> clazz) Converts the primitive type to its corresponding wrapper.static Field[]getDeclaredFields(Class<?> clazz) Obtain the declared fields for a class taking account of any security manager that may be configured.static Method[]getDeclaredMethods(Class<?> clazz) Obtain the declared methods for a class taking account of any security manager that may be configured.static StringgetPropertyName(Method setter) Extract the Java Bean property name from the setter name.static booleanisValidLifecycleCallback(Method method) Determines if a method is a valid lifecycle callback method.static booleanisValidSetter(Method method) Determines if a method has a valid name and signature for a Java Bean setter.static Class<?> Attempt to load a class using the given Container's class loader.
- 
Constructor Details- 
Introspectionpublic Introspection()
 
- 
- 
Method Details- 
getPropertyName
- 
isValidSetterDetermines if a method has a valid name and signature for a Java Bean setter.- Parameters:
- method- The method to test
- Returns:
- trueif the method does have a valid name and signature, else- false
 
- 
isValidLifecycleCallbackDetermines if a method is a valid lifecycle callback method.- Parameters:
- method- The method to test
- Returns:
- trueif the method is a valid lifecycle callback method, else- false
 
- 
getDeclaredFields
- 
getDeclaredMethods
- 
loadClassAttempt to load a class using the given Container's class loader. If the class cannot be loaded, a debug level log message will be written to the Container's log and null will be returned.- Parameters:
- context- The class loader of this context will be used to attempt to load the class
- className- The class name
- Returns:
- the loaded class or nullif loading failed
 
- 
convertPrimitiveType
 
-