NetBeans 不接受我的代码。为什么?见图片。
问问题
272 次
4 回答
1
您需要导入您正在使用的注释。
例如,导入 org.whatever.package.contains.ServiceProvider;
于 2010-03-04T22:07:11.823 回答
1
import {package}.ServiceProvider;
于 2010-03-04T22:08:07.890 回答
0
也许您缺少导入。你能导入“服务提供者”吗?如果不了解您的项目设置,很难确定,但这是我的第一个猜测。
于 2010-03-04T22:05:50.580 回答
0
您需要将代码从
package org.demo.myfilter;
import org.demo.textfilter.TextFilter;
@ServiceProvider(service=TextFilter.class)
public class UpperCaseFilter implements TextFilter {
public String process(String s) {
return s.toUpperCase();
}
}
进入
package org.demo.myfilter;
import org.demo.textfilter.TextFilter;
import org.openide.util.lookup.ServiceProvider;
@ServiceProvider(service=TextFilter.class)
public class UpperCaseFilter implements TextFilter {
public String process(String s) {
return s.toUpperCase();
}
}
注意:如果您已声明模块与 NetBeans 平台实用程序 API 之间的依赖关系,则可以利用 Source 菜单 (CTRL-SHIFT-I/Clover-SHIFT-I) 中的 Fix Imports 项来自动处理第二个项模块
于 2010-03-05T00:56:02.177 回答