本文主要是介绍31.@Anonymous,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1►@Anonymous原理
大家应该已经习惯我的教学套路,很多时候都是先使用,然后讲述原理。
上节课我们使用了注解@Anonymous,然后接口就可以直接被访问到了,不用token!不用token!不用token!。
我们一般知道,注解是给程序看的,给机器看的,当然也是给程序员看的。注解如果没有注解解析器(注解处理器,注解解释器),那么注解就没有什么作用。所以@Anonyous一定是在某个地方被干嘛干嘛了!
先来看一波@Anonyous的源码:
/**
* 匿名访问不鉴权注解
*
* @author ruoyi
*/
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Anonymous
{
}
从源码可以看到,它可以放到类上,或者方法上。
那么我们就可以这样想:放到类上,该类所有方法都可以匿名访问;放到方法上,那么就该方法可以被匿名访问。
下面直接上注解解析器:
package com.ruoyi.framework.config.properties
这篇关于31.@Anonymous的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!