Modifier and Type | Class and Description |
---|---|
class |
InterceptorStack
InterceptorStack.
|
class |
PrototypeInterceptor
PrototypeInterceptor.
|
Modifier and Type | Field and Description |
---|---|
static Interceptor[] |
InterceptorManager.NULL_INTERS |
Modifier and Type | Method and Description |
---|---|
Interceptor[] |
InterceptorManager.buildControllerActionInterceptor(Interceptor[] injectInters,
Interceptor[] classInters,
Class<? extends Controller> controllerClass,
Method method) |
Interceptor[] |
InterceptorManager.buildServiceMethodInterceptor(Interceptor[] injectInters,
Class<?> serviceClass,
Method method) |
Interceptor[] |
InterceptorManager.createControllerInterceptor(Class<? extends Controller> controllerClass) |
Interceptor[] |
InterceptorManager.createInterceptor(Before beforeAnnotation) |
Interceptor[] |
InterceptorManager.createInterceptor(Class<? extends Interceptor>[] interceptorClasses) |
Interceptor[] |
InterceptorManager.createServiceInterceptor(Class<?> serviceClass) |
Modifier and Type | Method and Description |
---|---|
void |
InterceptorManager.addGlobalActionInterceptor(Interceptor... inters) |
void |
InterceptorManager.addGlobalServiceInterceptor(Interceptor... inters) |
protected InterceptorStack |
InterceptorStack.addInterceptors(Interceptor... interceptors) |
Interceptor[] |
InterceptorManager.buildControllerActionInterceptor(Interceptor[] injectInters,
Interceptor[] classInters,
Class<? extends Controller> controllerClass,
Method method) |
Interceptor[] |
InterceptorManager.buildControllerActionInterceptor(Interceptor[] injectInters,
Interceptor[] classInters,
Class<? extends Controller> controllerClass,
Method method) |
Interceptor[] |
InterceptorManager.buildServiceMethodInterceptor(Interceptor[] injectInters,
Class<?> serviceClass,
Method method) |
static <T> T |
Duang.duang(Class<T> targetClass,
Interceptor... injectInters) |
static <T> T |
Duang.duang(Object target,
Interceptor... injectInters) |
static <T> T |
Duang.duang(String singletonKey,
Class<T> targetClass,
Interceptor... injectInters) |
static <T> T |
Duang.duang(String singletonKey,
Object target,
Interceptor... injectInters) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Interceptor... injectInters) |
static <T> T |
Enhancer.enhance(Object target,
Interceptor... injectInters) |
static <T> T |
Enhancer.enhance(String singletonKey,
Class<T> targetClass,
Interceptor... injectInters) |
static <T> T |
Enhancer.enhance(String singletonKey,
Object target,
Interceptor... injectInters) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass) |
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Duang.duang(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Duang.duang(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
static <T> T |
Enhancer.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
Constructor and Description |
---|
Invocation(Object target,
Method method,
Object[] args,
net.sf.cglib.proxy.MethodProxy methodProxy,
Interceptor[] inters) |
Modifier and Type | Method and Description |
---|---|
Interceptor[] |
Routes.getInterceptors() |
Modifier and Type | Method and Description |
---|---|
Interceptors |
Interceptors.add(Interceptor globalActionInterceptor)
The same as addGlobalActionInterceptor.
|
Interceptors |
Interceptors.addGlobalActionInterceptor(Interceptor globalActionInterceptor)
Add the global action interceptor to intercept all the actions.
|
Interceptors |
Interceptors.addGlobalServiceInterceptor(Interceptor globalServiceInterceptor)
Add the global service interceptor to intercept all the method enhanced by aop Enhancer.
|
Routes |
Routes.addInterceptor(Interceptor interceptor)
Add inject interceptor for controller in this Routes
|
Modifier and Type | Method and Description |
---|---|
Interceptor[] |
Action.getInterceptors() |
Modifier and Type | Method and Description |
---|---|
<T> T |
Controller.enhance(Class<T> targetClass,
Interceptor... injectInters) |
<T> T |
Controller.enhance(Object target,
Interceptor... injectInters) |
<T> T |
Controller.enhance(String singletonKey,
Class<T> targetClass,
Interceptor... injectInters) |
<T> T |
Controller.enhance(String singletonKey,
Object target,
Interceptor... injectInters) |
Modifier and Type | Method and Description |
---|---|
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass) |
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
<T> T |
Controller.enhance(Class<T> targetClass,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
<T> T |
Controller.enhance(Object target,
Class<? extends Interceptor> injectIntersClass1,
Class<? extends Interceptor> injectIntersClass2,
Class<? extends Interceptor> injectIntersClass3) |
Constructor and Description |
---|
Action(String controllerKey,
String actionKey,
Class<? extends Controller> controllerClass,
Method method,
String methodName,
Interceptor[] interceptors,
String viewPath) |
Modifier and Type | Class and Description |
---|---|
class |
GET
Accept GET method only.
|
class |
LogInterceptor
LogInterceptor.
|
class |
NotAction
NotAction
|
class |
NoUrlPara
Force action no urlPara, otherwise render error 404.
|
class |
POST
Accept POST method only.
|
class |
Restful
Invocation 中添加 Method method
The standard definition is as follows:
index - GET - A view of all (or a selection of) the records
show - GET - A view of a single record
add - GET - A form to post to create
save - POST - Create a new record
edit - GET - A form to edit a single record
update - PUT - Update a record
delete - DELETE - Delete a record
GET /user ---> index
GET /user/id ---> show
GET /user/add ---> add
POST /user ---> save
GET /user/edit/id ---> edit
PUT /user/id ---> update
DELETE /user/id ---> delete
|
class |
SessionInViewInterceptor
SessionInViewInterceptor.
|
Modifier and Type | Class and Description |
---|---|
class |
I18nInterceptor
I18nInterceptor is used to change the locale by request para,
and it is also switch the view or pass Res object to the view.
|
Modifier and Type | Class and Description |
---|---|
class |
OneConnectionPerThread
One Connection Per Thread for one request.
warning: can not use this interceptor with transaction feature like Tx, Db.tx(...) |
Modifier and Type | Class and Description |
---|---|
class |
Transaction
ActiveRecord declare transaction.
|
class |
Tx
ActiveRecord declare transaction.
|
class |
TxByActionKeyRegex
TxByActionKeyRegex.
|
class |
TxByActionKeys
TxByActionKeys
|
class |
TxByMethodRegex
TxByMethodRegex.
|
class |
TxByMethods
TxByMethods
|
class |
TxReadCommitted
TxReadCommitted.
|
class |
TxReadUncommitted
TxReadUncommitted.
|
class |
TxRepeatableRead
TxRepeatableRead.
|
class |
TxSerializable
TxSerializable.
|
Modifier and Type | Class and Description |
---|---|
class |
CacheInterceptor
CacheInterceptor.
|
class |
EvictInterceptor
EvictInterceptor.
|
Modifier and Type | Class and Description |
---|---|
class |
RedisInterceptor
RedisInterceptor 用于在同一线程中共享同一个 jedis 对象,提升性能.
|
Modifier and Type | Class and Description |
---|---|
class |
Validator
Validator.
|
Copyright © 2018. All rights reserved.