Repeatable 注解无效的问题
网上很多博客只说了Repeatable如何使用,但是很多博客都忽略的很关键的一点,就是gradle的配置。
这会导致按照网上的博客去写代码就会出现Repeatable不生效的问题。
所以千万别忘了在gradle文件中加入下面的配置:
//指定java8compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
如果不引入compileOptions的这段配置:
使用的时候要这样使用:
@Target( ElementType.TYPE )@Retention( RetentionPolicy.RUNTIME )public @interface Filters {Filter[] value();}@Target( ElementType.TYPE )@Retention( RetentionPolicy.RUNTIME )public @interface Filter {String value();};//使用大括号包裹住@Filters({@Filter( "filter1" ),@Filter( "filter2" )})public interface Filterable {}
引入了compileOptions配置后,可以使用快捷写法:
@Target( ElementType.TYPE )@Retention( RetentionPolicy.RUNTIME )public @interface Filters {Filter[] value();}@Target( ElementType.TYPE )@Retention( RetentionPolicy.RUNTIME )@Repeatable( Filters.class )//1、这里要著名注解的容器类public @interface Filter {String value();};//2、配置了compileOptions以后,在使用的时候就可以直接使用快捷写法啦!@Filter( "filter1" )@Filter( "filter2" )public interface Filterable {}
以上就是使用Repeatable需要注意的小知识点啦 (#^.^#)
Repeatable 注解无效的问题相关推荐
- 解决IDEA使用lombok注解无效,@Data不生效问题
解决IDEA使用lombok注解无效,@Data不生效问题 参考文章: (1)解决IDEA使用lombok注解无效,@Data不生效问题 (2)https://www.cnblogs.com/houz ...
- Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案
问题描述 Spring MVC REST API使用springfox-swagger2.swagger一切都可以正常工作,但是我的问题是我无法在我的swagger文档中添加其他信息. @RestCo ...
- IntelliJ IDEA 中使用 Lambok (注解无效问题的解决)
IntelliJ IDEA 中使用 Lambok (注解无效问题的解决) 参考文章: (1)IntelliJ IDEA 中使用 Lambok (注解无效问题的解决) (2)https://www.cn ...
- spring-data-elasticsearch @Field注解无效的解决方案
记录问题: springBoot版本 es版本: 实体类如下: es中配置了IK分词器 发现在脚本中使用正常,在代码中使用分词器无效 如下: 发现没有用分词 通过索引信息分析 根本就没有分词器的映射 ...
- servlet3.0中 @WebServlet注解无效的情况
关于servlet3.0以上版本 @WebServlet注解无效的情况 问题描述 可能原因及解决方案 问题描述 servlet使用注解配置,经检查无错误,但使用tomcat运行之后,发现访问地址并不是 ...
- java:@Repeatable注解使用
java:@Repeatable注解使用 1 前言 java8新增了注解@Repeatable,在hibernate-validator的源码注解如@MAX.@NotNull等中,有@Repeatab ...
- @Repeatable注解学习
前言 @Repeatable注解是java8为了解决同一个注解不能重复在同一类/方法/属性上使用的问题. 举一个比较贴近开发的例子,在spring/springboot我们引入资源文件可以使用注解@P ...
- java repeatable_java8 新增的@Repeatable注解
* java8 新增的@Repeatable注解,其实只是语法糖而已. * java8 注解的 {@linkRepeatAnn} 类与 {@linkAnnotations}是等价的. * 新注解讲语法 ...
- @Repeatable注解信息获取
文章目录 @Repeatable 注解的基本语法 demo 通过注解Role获取信息 通过注解Roles获取信息 @Repeatable 注解的基本语法 注解通常只能直接修饰某个元素一次,如果修饰了多 ...
最新文章
- SQL SERVER数据库修改是否区分大小写
- Swift Package Manager 库制作
- Apache ZooKeeper - ZK的内存数据 + 持久化事务日志 + 数据快照 初探
- 阿里云发布ET奥运大脑,推进奥运进入数字时代
- Android中英文切换
- 基因表达数据处理-Ensembl ID转化为Gene symbol
- WPS论文公式,对齐制表符
- echarts省市区id(区域编码)实现地图下钻点击(data赋值自定义属性值,geojson信息获取)
- 浪涌电流和浪涌电压解析
- Windows Server 2012 IPAM实战
- WeDrivePlugin64_24.dll 引发win7系统不能进入桌面
- bootstrap框架基础使用
- 二维码生成【前端,后端】
- 标准应用促边缘云成熟度提升
- SATA、SCSI、SAS区别与特点
- python数组赋值给另一个数组_使用numpy数组为另一个数组赋值
- js 将秒或毫秒 转化为时分秒格式
- iText7高级教程之构建基础块——2.添加内容到Canvas或Document
- 编译u-boot-mini2440
- 联创自助打印驱动程序 v1.0官方版