美文网首页spring mvc入门
aop获取注解的方法

aop获取注解的方法

作者: 文字抒意 | 来源:发表于2017-04-27 10:18 被阅读187次
    private static ActionControllerLog giveController(JoinPoint joinPoint) throws Exception {
        Signature signature = joinPoint.getSignature();
        MethodSignature methodSignature = (MethodSignature) signature;  
        Method method = methodSignature.getMethod();  
             
        if(method != null) {
            return method.getAnnotation(ActionControllerLog.class);
        }
        return null;
    }
    ```
    
    其中注解为
    ```
    import java.lang.annotation.Documented;
    import java.lang.annotation.Retention;
    import java.lang.annotation.Target;
    import java.lang.annotation.ElementType;
    import java.lang.annotation.RetentionPolicy;
     
    @Target({ElementType.PARAMETER, ElementType.METHOD})    
    @Retention(RetentionPolicy.RUNTIME)    
    @Documented   
    public @interface ActionControllerLog {
        /** 标题 */
        String title()  default "";
        /** 动作的名称 */
        String action() default "";
        /** 是否保存请求的参数 */
        boolean isSaveRequestData() default false;
        /** 渠道 */
        String channel() default "web";
    }
    ```

    相关文章

      网友评论

        本文标题:aop获取注解的方法

        本文链接:https://www.haomeiwen.com/subject/busgzttx.html