网上很多博客只说了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 注解无效的问题相关推荐

  1. 解决IDEA使用lombok注解无效,@Data不生效问题

    解决IDEA使用lombok注解无效,@Data不生效问题 参考文章: (1)解决IDEA使用lombok注解无效,@Data不生效问题 (2)https://www.cnblogs.com/houz ...

  2. Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案

    问题描述 Spring MVC REST API使用springfox-swagger2.swagger一切都可以正常工作,但是我的问题是我无法在我的swagger文档中添加其他信息. @RestCo ...

  3. IntelliJ IDEA 中使用 Lambok (注解无效问题的解决)

    IntelliJ IDEA 中使用 Lambok (注解无效问题的解决) 参考文章: (1)IntelliJ IDEA 中使用 Lambok (注解无效问题的解决) (2)https://www.cn ...

  4. spring-data-elasticsearch @Field注解无效的解决方案

    记录问题: springBoot版本 es版本: 实体类如下: es中配置了IK分词器 发现在脚本中使用正常,在代码中使用分词器无效 如下: 发现没有用分词 通过索引信息分析 根本就没有分词器的映射 ...

  5. servlet3.0中 @WebServlet注解无效的情况

    关于servlet3.0以上版本 @WebServlet注解无效的情况 问题描述 可能原因及解决方案 问题描述 servlet使用注解配置,经检查无错误,但使用tomcat运行之后,发现访问地址并不是 ...

  6. java:@Repeatable注解使用

    java:@Repeatable注解使用 1 前言 java8新增了注解@Repeatable,在hibernate-validator的源码注解如@MAX.@NotNull等中,有@Repeatab ...

  7. @Repeatable注解学习

    前言 @Repeatable注解是java8为了解决同一个注解不能重复在同一类/方法/属性上使用的问题. 举一个比较贴近开发的例子,在spring/springboot我们引入资源文件可以使用注解@P ...

  8. java repeatable_java8 新增的@Repeatable注解

    * java8 新增的@Repeatable注解,其实只是语法糖而已. * java8 注解的 {@linkRepeatAnn} 类与 {@linkAnnotations}是等价的. * 新注解讲语法 ...

  9. @Repeatable注解信息获取

    文章目录 @Repeatable 注解的基本语法 demo 通过注解Role获取信息 通过注解Roles获取信息 @Repeatable 注解的基本语法 注解通常只能直接修饰某个元素一次,如果修饰了多 ...

最新文章

  1. SQL SERVER数据库修改是否区分大小写
  2. Swift Package Manager 库制作
  3. Apache ZooKeeper - ZK的内存数据 + 持久化事务日志 + 数据快照 初探
  4. 阿里云发布ET奥运大脑,推进奥运进入数字时代
  5. Android中英文切换
  6. 基因表达数据处理-Ensembl ID转化为Gene symbol
  7. WPS论文公式,对齐制表符
  8. echarts省市区id(区域编码)实现地图下钻点击(data赋值自定义属性值,geojson信息获取)
  9. 浪涌电流和浪涌电压解析
  10. Windows Server 2012 IPAM实战
  11. WeDrivePlugin64_24.dll 引发win7系统不能进入桌面
  12. bootstrap框架基础使用
  13. 二维码生成【前端,后端】
  14. 标准应用促边缘云成熟度提升
  15. SATA、SCSI、SAS区别与特点
  16. python数组赋值给另一个数组_使用numpy数组为另一个数组赋值
  17. js 将秒或毫秒 转化为时分秒格式
  18. iText7高级教程之构建基础块——2.添加内容到Canvas或Document
  19. 编译u-boot-mini2440
  20. 联创自助打印驱动程序 v1.0官方版

热门文章

  1. 游泳耳机排行有哪些,列举几款排名前四的游泳耳机
  2. 数据结构之你没见过的稀疏数组和队列刨析!
  3. FlinkCheckpoint 问题排查
  4. GeoServer导入ArcGIS的shp文件样式丢失:自定义Style
  5. 已备案网站需要在网站底部添加备案号
  6. 国内外自动化测试网站
  7. Openwrt 手动安装 netdata 插件
  8. c#将字符串转换为数组,在C#中将字符串转换为字节数组
  9. 3000美元造后空翻机器狗,设计与代码全开源
  10. Linux可视化管理工具Cockpit