public class Container
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Container.ProcessorConfig |
| Modifier and Type | Field and Description |
|---|---|
protected javax.servlet.ServletConfig |
config |
protected javax.servlet.ServletContext |
context |
java.lang.Boolean |
debug |
java.lang.String |
destroy |
java.lang.String |
encoding |
java.lang.Boolean |
expire |
java.lang.String |
init |
boolean |
namingConversion |
Container.ProcessorConfig |
processor |
protected javax.servlet.http.HttpServlet |
servlet |
| Constructor and Description |
|---|
Container() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static int |
calcurateDistance(java.lang.Class<?>[] types,
java.util.List<?> params) |
(package private) static <T> T |
cast(java.lang.Object o) |
(package private) JSON |
createJSON(java.util.Locale locale) |
void |
debug(java.lang.String message) |
void |
debug(java.lang.String message,
java.lang.Throwable e) |
void |
destory() |
void |
end(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
error(java.lang.String message,
java.lang.Throwable e) |
void |
exception(java.lang.Exception e,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.lang.Object |
execute(JSON json,
java.lang.Object component,
java.lang.reflect.Method method,
java.util.List<?> params) |
protected java.lang.Class<?> |
findClass(java.lang.String name) |
java.lang.Object |
getComponent(java.lang.String className) |
java.lang.Object |
getErrorData(java.lang.Throwable cause) |
java.lang.reflect.Method |
getMethod(java.lang.Object component,
java.lang.String methodName,
java.util.List<?> params) |
void |
init(javax.servlet.http.HttpServlet servlet) |
boolean |
isDebugMode() |
(package private) static boolean |
isJSONType(java.lang.String contentType) |
protected boolean |
limit(java.lang.Class<?> c,
java.lang.reflect.Method method) |
java.lang.Object |
postinvoke(java.lang.Object component,
java.lang.reflect.Method method,
java.lang.Object result)
Called after invoked the target method.
|
java.lang.Object[] |
preinvoke(java.lang.Object component,
java.lang.reflect.Method method,
java.lang.Object... params)
Called before invoking the target method.
|
void |
start(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
(package private) static java.lang.String |
toPrintString(java.lang.Class<?> c,
java.lang.String methodName,
java.util.List<?> args) |
void |
warn(java.lang.String message) |
void |
warn(java.lang.String message,
java.lang.Throwable e) |
public java.lang.Boolean debug
public java.lang.String init
public java.lang.String destroy
public java.lang.String encoding
public java.lang.Boolean expire
public boolean namingConversion
public Container.ProcessorConfig processor
protected javax.servlet.ServletConfig config
protected javax.servlet.ServletContext context
protected javax.servlet.http.HttpServlet servlet
public void init(javax.servlet.http.HttpServlet servlet)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void start(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletExceptionjava.io.IOExceptionpublic java.lang.Object getComponent(java.lang.String className)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.reflect.Method getMethod(java.lang.Object component,
java.lang.String methodName,
java.util.List<?> params)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic java.lang.Object[] preinvoke(java.lang.Object component,
java.lang.reflect.Method method,
java.lang.Object... params)
throws java.lang.Exception
component - The target instance.method - The invoking method.params - The parameters before processing of the target method.java.lang.Exceptionpublic java.lang.Object execute(JSON json, java.lang.Object component, java.lang.reflect.Method method, java.util.List<?> params) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object postinvoke(java.lang.Object component,
java.lang.reflect.Method method,
java.lang.Object result)
throws java.lang.Exception
component - The target instance.method - The invoked method.result - The returned value of the target method call.java.lang.Exceptionpublic void exception(java.lang.Exception e,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void end(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletExceptionjava.io.IOExceptionpublic void destory()
protected java.lang.Class<?> findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionprotected boolean limit(java.lang.Class<?> c,
java.lang.reflect.Method method)
public boolean isDebugMode()
public void debug(java.lang.String message)
public void debug(java.lang.String message,
java.lang.Throwable e)
public void warn(java.lang.String message)
public void warn(java.lang.String message,
java.lang.Throwable e)
public void error(java.lang.String message,
java.lang.Throwable e)
public java.lang.Object getErrorData(java.lang.Throwable cause)
JSON createJSON(java.util.Locale locale) throws javax.servlet.ServletException
javax.servlet.ServletExceptionstatic boolean isJSONType(java.lang.String contentType)
static int calcurateDistance(java.lang.Class<?>[] types,
java.util.List<?> params)
static java.lang.String toPrintString(java.lang.Class<?> c,
java.lang.String methodName,
java.util.List<?> args)
static <T> T cast(java.lang.Object o)