当前位置: 首页 > news >正文

31.@Anonymous

1►@Anonymous原理

大家应该已经习惯我的教学套路,很多时候都是先使用,然后讲述原理。

上节课我们使用了注解@Anonymous,然后接口就可以直接被访问到了,不用token!不用token!不用token!。

我们一般知道,注解是给程序看的,给机器看的,当然也是给程序员看的。注解如果没有注解解析器(注解处理器,注解解释器),那么注解就没有什么作用。所以@Anonyous一定是在某个地方被干嘛干嘛了!

先来看一波@Anonyous的源码:

/** * 匿名访问不鉴权注解 *  * @author ruoyi */@Target({ ElementType.METHOD, ElementType.TYPE })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Anonymous{}

从源码可以看到,它可以放到类上,或者方法上。

那么我们就可以这样想:放到类上,该类所有方法都可以匿名访问;放到方法上,那么就该方法可以被匿名访问。

下面直接上注解解析器:

package com.ruoyi.framework.config.properties

相关文章:

  • 运行Android项目时,提示错误: 程序包javax.annotation.processing不存在
  • PersonalLLM——探索LLM是否能根据五大人格特质重新塑造一个新的角色?
  • 组播协议简介
  • javascript --对象构造器和class的区别
  • maven的tomcat运行不起来的解决方案
  • 当他们在说业务的时候,到底在说什么
  • 数据访问层设计_6.连接对象管理设计
  • Jenkins升级到2.458后publish over ssh报错
  • 基于深度学习的表情识别系统
  • 运行时间比较
  • Qt | QCalendarWidget 类(日历)
  • Qml:键盘事件
  • gpt-4o考场安排
  • Spring Cloud 框架的应用详解
  • 深入Django项目实战与最佳实践
  • [deviceone开发]-do_Webview的基本示例
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • create-react-app项目添加less配置
  • jQuery(一)
  • Logstash 参考指南(目录)
  • Redis字符串类型内部编码剖析
  • Redux 中间件分析
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Vue官网教程学习过程中值得记录的一些事情
  • 跨域
  • 利用DataURL技术在网页上显示图片
  • 利用jquery编写加法运算验证码
  • 找一份好的前端工作,起点很重要
  • 最近的计划
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • ​520就是要宠粉,你的心头书我买单
  • ​linux启动进程的方式
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • $forceUpdate()函数
  • (2)MFC+openGL单文档框架glFrame
  • (floyd+补集) poj 3275
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • ****Linux下Mysql的安装和配置
  • . NET自动找可写目录
  • .bat批处理出现中文乱码的情况
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net Core 中间件验签
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET命名规范和开发约定
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @EnableWebSecurity 注解的用途及适用场景
  • @javax.ws.rs Webservice注解
  • [2016.7.Test1] T1 三进制异或
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [C#]DataTable常用操作总结【转】