【发布时间】:2018-08-06 10:03:30
【问题描述】:
我对使用 java 8 还是很陌生,之前没有真正使用过注释。当我尝试使用 eclipse 氧气、java 8 和指定注释 @FunctionalInterface 编写一个简单的功能接口程序时,我看到红色 x(错误)表示 FunctionalInterface 不是注释类型。
请帮助解决这个问题。我知道提供注释不是强制性的,没有它我的程序也可以正常运行,但我仍然想使用它。
【问题讨论】:
-
Javadoc 说“但是,无论接口声明中是否存在 FunctionalInterface 注释,编译器都会将满足功能接口定义的任何接口视为功能接口。”所以它绝对不是强制性的。
-
您是否定义了一个名为
FunctionalInterface的类?给我们看minimal reproducible example -
请分享代码。
-
@talex OP 已经说过“我知道提供注释不是强制性的”
-
你真的需要展示你的代码。就目前而言,这个问题没有用,解决它是不可能的。
标签: java eclipse java-8 annotations eclipse-oxygen