自定义注解,该注解用来描述,方法运行所需的时间上限用long类型的数据表示时间,单位为ms;然后,自定义注解处理器,运行加了运行时间上限注解的方法,判断方法的运行时间,是否超出了注解中规定的时间上限,如果超过,则返回true,未超过返回false 1 package annotation; 2 3 ...
分类:
编程语言 时间:
2020-07-07 23:41:07
阅读次数:
111
yaml配置注入 yaml, 也有人写为yml, 读音(鸭买哦) 官方格式为yaml YAML(/?jæm?l/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获 ...
分类:
其他好文 时间:
2020-07-03 19:37:05
阅读次数:
210
[toc] 标记接口,注解和注解处理器的前世今生 简介 相信大部分的开发者都用过注解,尤其是对使用过Spring的开发者来说,注解是现代Spring中不可获取的一部分。Spring从最开始的xml配置到后面的注解配置,不论是从编程习惯还是项目的构建,都对我们程序员产生了非常重要的影响。 除了使用Sp ...
分类:
其他好文 时间:
2020-05-24 09:20:18
阅读次数:
75
idea使用前简单设置: 设置 file >Settings (settings就相当于idea的设置按钮) 设置字体格式:file >Settings >Editor >File Encodings 设置成utf-8 点右下角 Apply保存应用,点OK关闭 设置字体大小 设置支持插件的注解处理器 ...
分类:
其他好文 时间:
2020-05-20 18:34:15
阅读次数:
114
一、简介 插入式注解处理器是JSR-269中定义的API,该API可以在编译期对代码中的特定注解进行处理,从而影响到前端编译器的工作过程,通过插入式注解处理器可以读取、修改、添加抽象语法树中的任意元素,这样就可以实现很多很cool的功能。 著名的Lombok就用到插入式注解处理器,它可以通过注解来实 ...
分类:
其他好文 时间:
2020-05-19 22:58:12
阅读次数:
65
什么mapSturct mapSturct 是一个生成类型安全, 高性能且无依赖的 JavaBean 映射代码的注解处理器(annotation processor)。通过动态生成代码实现,使代码易于调试和美观, 引入POM <properties> <org.mapstruct.version>1 ...
分类:
其他好文 时间:
2020-04-23 19:02:22
阅读次数:
50
在开发的过程中有时候我们为了使代码更简洁、运行速度更高或者提高开发效率。通常情况下我们都需要自己开发一套框架或者借助第三方开源框架来实现这个目的。例如:我们可以借助ButterKnife来去掉findViewById、设置点击事件等重复的操作,通过EventBus可以方便的订阅以、发布、接收事件等。 ...
分类:
移动开发 时间:
2020-02-02 13:41:37
阅读次数:
98
前言 APT:Annotation Processor Tool(注解处理器) 什么时注解处理器 注解处理器是(Annotation Processor) 是Javac的一个工具,其作用在编译期间,用来处理加了注解的代码,其会扫描编译其的源码获得加了特定注解的目标代码;注解处理器的输入数据为: 1、 ...
分类:
其他好文 时间:
2020-01-10 12:29:08
阅读次数:
93
前言 APT:Annotation Processor Tool(注解处理器) 什么时注解处理器 注解处理器是(Annotation Processor) 是Javac的一个工具,其作用在编译期间,用来处理加了注解的代码,其会扫描编译其的源码获得加了特定注解的目标代码;注解处理器的输入数据为: 1、 ...
分类:
其他好文 时间:
2020-01-09 23:00:20
阅读次数:
86
一、概述 从前面 "文章" 中我们可以了解到,javac 的三个步骤中,程序员唯一能干预的就是注解处理器部分,注解处理器类似于编译器的插件,在这些插件里面,可以读取、修改、添加抽象语法树中的任意元素。因此,只要有足够的创意,程序员可以通过自定义插入式注解处理器来实现许多原本只能在编码中完成的事情。我 ...
分类:
其他好文 时间:
2020-01-09 22:28:04
阅读次数:
70