应用场景二:使用注解+AOP对权限的校验 在实际开发中,我们常常需要对方法进行权限控制,就比如对用户身份的校验,判断其是不是管理员身份,此时我们就可以使用自定义注解+AOP进行权限的校验 接下来我们开始...
java
Java自定义注解
Java自定义注解 Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP配合使用,可以用来设计自己的框架,也可以用于开发中的权限校验 一、什么是注解(Annotation) Java注解是什么,以下是引用自维基百...
springSecurityThe request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势
问题的复盘 首先这个问题出现的时机是,当用户访问特定的连接(如http://localhost/index)时没有权限,被重定向到登录页面http://localhost/login。为了登录成功后再跳转到目标访问的页面http://localhost/inde...
Pom.xml解释大全
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-...
BigDecimal加减乘除方法
BigDecimal a = BigDecimal.valueOf(10); BigDecimal b = new BigDecimal(10); BigDecimal c = new BigDecimal("0.1111111"); System.out.println("加法:"+a.add(b)); ...
Java 反射
一、概述 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态...
Java 注解
一、概述 注解(Annotation)是Jdk5开始增加的对元数据(描述数据属性的信息)的支持,注解我们可以理解为标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行...
Java 设计模式之解释器模式
一、定义 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。 主要角色: 抽象表达式角色:定义解释器的接口,约定解释器的解释操作,主要包含解释方法 interpret()。 ...
Java 设计模式之备忘录模式
一、概述 不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 主要角色: 发起人角色:记录当前时刻的内...
Java 设计模式之访问者模式
一、概述 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结...