如果使用此批注类型对类型进行批注,则编译器需要生成错误消息,除非......
为什么不是SOURCE或CLASS不够@Override.
该@FunctionalInterface批注有两个目的.关于编译器和它必须生成的错误,确实足以SOURCE RetentionPolicy在这方面有一个它只影响注释的类@FunctionalInterface.
然而,它有第二个目的,记录了这样interface一个事实,即使用它作为功能接口确实是有意的,并且以这种方式使用它的可能性不仅仅是巧合,例如Comparable不打算以这种方式使用.
因此,它具有注释@Documented并且具有最大化RetentionPolicy以实现第二目的.
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |