使用Spring Boot的AOP处理自定义注解

前言

上一篇文章Java 注解介绍讲解了下Java注解的基本使用方式,并且通过自定义注解实现了一个简单的测试工具;本篇文章将介绍如何使用Spring Boot的AOP来简化处理自定义注解,并将通过实现一个简单的方法执行时间统计工具为样例来讲解这些内容。

AOP概念

面向侧面的程序设计(aspect-oriented programming,AOP,又译作面向方面的程序设计、观点导向编程、剖面导向程序设计)是计算机科学中的一个术语,指一种程序设计范型。该范型以一种称为侧面(aspect,又译作方面)的语言构造为基础,侧面是一种新的模块化机制,用来描述分散在对象、类或函数中的横切关注点(crosscutting concern)。

Java 注解介绍

定义

Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据(元数据 Metadata:描述数据的数据)。

Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注

内置的注解

Java 5 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。

Greasy Fork 用户脚本简介

Greasy Fork 简介

用户脚本为您增强对浏览体验的控制权。在安装之后,它们可自动为您访问的网站添加功能,或使其更加易用、更加清新。在 Greasy Fork 上的用户脚本是由其他用户编写并向全世界发表的,您可以免费和轻松地安装。

如何使用 Greasy Fork

第一步:安装一个用户脚本管理器

要使用用户脚本,您首先需要安装一个用户脚本管理器。根据您使用的浏览器不同,可用的用户脚本管理器也有所不同。

中文文案排版指北

前言

不知不觉中,写个人博客也有一年多了。记得刚开始写博客时,内心总是很纠结,非常担心自己写得不好,给别人瞧着,被人骂,后来才明白写博客是一件只和自己有关的事。

虽然,写博客是一件个人的事,但是,一份好的排版也是对自己的一种负责任吧!

下面是我从GitHub上了解到的一份「中文文安排版指北」,记录一下,以后希望都按照这个规范来排版,养成一个好的书写习惯。

|