public class AuthAspect extends Object implements org.springframework.context.ApplicationContextAware
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.context.ApplicationContext |
applicationContext |
private static org.springframework.expression.ExpressionParser |
SPEL_PARSER
表达式处理
|
| 构造器和说明 |
|---|
AuthAspect() |
| 限定符和类型 | 方法和说明 |
|---|---|
private org.springframework.expression.spel.support.StandardEvaluationContext |
getEvaluationContext(Method method,
Object[] args)
获取方法上的参数
|
private boolean |
handleAuth(org.aspectj.lang.ProceedingJoinPoint point)
处理权限
|
Object |
preAuth(org.aspectj.lang.ProceedingJoinPoint point)
切 方法 和 类上的 @PreAuth 注解
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
private static final org.springframework.expression.ExpressionParser SPEL_PARSER
private org.springframework.context.ApplicationContext applicationContext
public Object preAuth(org.aspectj.lang.ProceedingJoinPoint point) throws Throwable
point - 切点Throwable - 没有权限的异常private boolean handleAuth(org.aspectj.lang.ProceedingJoinPoint point)
point - 切点private org.springframework.expression.spel.support.StandardEvaluationContext getEvaluationContext(Method method, Object[] args)
method - 方法args - 变量public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionCopyright © 2019. All rights reserved.