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

东莞网页模板建站已有网站开发安卓app

东莞网页模板建站,已有网站开发安卓app,线上营销话术,有服务器有域名怎么做网站目录 一. 权限控制 二. 拦截器和AOP的区别 三. 自定义注解 1. 元注解 2. interface 3. 注解的属性值 通过自定义注解AOP可以学习到: 1. 权限控制框架的底层的一些实现,以及权限控制的流程 2. 拦截器和AOP的区别 3. 通过自定义注解来学习spring注解…

目录

一. 权限控制

二. 拦截器和AOP的区别

三. 自定义注解

 1. 元注解

2. @interface 

3. 注解的属性值 


通过自定义注解+AOP可以学习到:

1. 权限控制框架的底层的一些实现,以及权限控制的流程

2. 拦截器和AOP的区别

3. 通过自定义注解来学习spring注解的实现

一. 权限控制

在之前项目里的权限控制,一般会选择这几种方案:

1. shiro

2. spring security

3. JWT

4. 自定义拦截器

        简单来说使用后的感觉,shiro是基于过滤器,spring security是基于spring框架及拦截器,JWT使用token比较方便及前后端调试,自定义拦截器对权限控制的流程熟悉要求比较高,需要考虑的if else比较多。下面通过AOP的方式来学习spring security底层的一些实现。

二. 拦截器和AOP的区别

1. 拦截器
    Spring中拦截器有三个方法:preHandle,postHandle,afterCompletion,如public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o)表示被拦截的URL对应的方法执行前的自定义处理,可以看出它是基于url级别。

    拦截器可以在方法执行之前(preHandle)和方法执行之后(afterCompletion)进行操作,回调操作(postHandle),可以获取执行的方法的名称,请求(HttpServletRequest),及参数名称,但无法获取参数的值。

2. AOP
    只能拦截Spring管理Bean的访问。这是关键的一点。AOP操作可以对操作进行横向的拦截,最大的优势在于它可以获取执行方法的参数( ProceedingJoinPoint.getArgs() ),对方法进行统一的处理。

三. 自定义注解

首先查看一个spring自带的注解,比如@RequestMapping,如图

可以看出,注解可以分为三部分

1. 元注解

2. @interface标识为注解

3. 注解的属性值

 1. 元注解

jdk自带的注解,用来注解其他注解。

1. @Target:
       被描述的注解可以用在什么地方,如标识本注解可以使用在类上/方法上。取值(ElementType)有:

    1.CONSTRUCTOR:用于描述构造
    2.FIELD:用于描述域
    3.LOCAL_VARIABLE:用于描述局部变量
    4.METHOD:用于描述方法
    5.PACKAGE:用于描述包
    6.PARAMETER:用于描述参数
    7.TYPE:用于描述类、接口(包括注解类型) 或enum声明

2. @Retention
       被描述的注解在什么范围内有效,如标识本注解在运行期间有效。取值(RetentionPoicy)有:

    1.SOURCE:在源文件中有效(即源文件保留)
    2.CLASS:在class文件中有效(即class保留)
    3.RUNTIME:在运行时有效(即运行时保留)

3. @Documented
       标记注解,表示注解可以被API文档化

4. @Inherited
       标记注解,如果@Inherited修饰的注解用于一个class,则这个注解可被用于该class的子类。

2. @interface 

@interface用来声明一个注解。格式:public @interface 注解名 {定义体} 

3. 注解的属性值 

定义体里,方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。可以通过default来声明参数的默认值。如 :

String value() default "";  

String[ ] value() default {};

 在下文《springboot+自定义注解+AOP实现权控制(二)》中,一起学习和使用自定义注解和AOP的流程!


文章转载自:

http://JOZpUbCO.jntdf.cn
http://YhuuzNcv.jntdf.cn
http://HnD1684P.jntdf.cn
http://Sqp29GM6.jntdf.cn
http://WJ83Js3Z.jntdf.cn
http://z7akT3VB.jntdf.cn
http://fbsCM92k.jntdf.cn
http://Ecwf2VEc.jntdf.cn
http://rK16pgUz.jntdf.cn
http://jrOhgSuK.jntdf.cn
http://z4wH8lsh.jntdf.cn
http://M1c4W2yZ.jntdf.cn
http://3lNuEmm8.jntdf.cn
http://cPDoYC07.jntdf.cn
http://nNJ6wD3j.jntdf.cn
http://EM7DAoy0.jntdf.cn
http://bV6oipjY.jntdf.cn
http://z8LzVLD8.jntdf.cn
http://hPOIS3JZ.jntdf.cn
http://wz18KGUQ.jntdf.cn
http://1hX05Vh5.jntdf.cn
http://iltiVosa.jntdf.cn
http://hhorf3ob.jntdf.cn
http://Ots1UcyM.jntdf.cn
http://0oP63C9o.jntdf.cn
http://MGG5LEOF.jntdf.cn
http://oOhORz1L.jntdf.cn
http://ZhuXGVtv.jntdf.cn
http://UMvQwSHX.jntdf.cn
http://tXJa6k7S.jntdf.cn
http://www.dtcms.com/wzjs/632540.html

相关文章:

  • 英文网站建设怎么样赣州创可通科技有限公司
  • 天津百度推广排名个人做网站seo
  • 游戏网站服务器租用wordpress 产品展示主题
  • 观山湖网站建设网站ico在后台哪里找到
  • 电商网站建设需求分析引言做商城网站产品怎么分布
  • 做的比较好的法律实务培训网站太原网站制作好吗
  • 网站傻瓜式建设e龙岩官网下载电脑版
  • 邯郸做移动网站找谁营销策划方案的目的
  • 做网站的公司好坑啊torrent种子搜索引擎
  • 威海团购网站建设购物网站欢迎页面怎么设计
  • 南昌哪里有建设网站的画册什么网站做方便
  • 村级网站建设 不断增强wordpress 改变js路径
  • 西安西工大软件园做网站的公司宜宾三江新区核酸检测
  • 网站设计方案案例中学网站模板下载
  • 郴州网站制作公司招聘贵州网站制作哪家好
  • 成都网站建设公司电话7x7x7x7x8黄全场免费
  • 山西专业网站建设价目东莞软件有限公司
  • 广州建网站公司排名app软件开发公司哪家好
  • 河北城乡住房建设厅网站做服装团购网站
  • 支持微信支付的网站开发网站关键词排名服务
  • 设计商城商务网站茂名高端模板建站
  • 汕头做网站公司凡科网站建设平台
  • 国外做名片的网站太原seo外包公司
  • 上虞宇普电器网站建设专注七星彩网站开发
  • 空间 网站wordpress有哪些好模版
  • 网站建设公司龙头哪个网站做签约设计师比较好
  • 网站制作的详情表建筑工程网格优化
  • 七牛直播网站怎么做动易网站系统
  • 网站目录提交wordpress翻译文件
  • 在线阅读网站开发教程wordpress 获取文章id