NetBeans が私のコードを受け入れません。なんで?写真を見てください。
4 に答える
1
import {package}.ServiceProvider;
于 2010-03-04T22:08:07.890 に答える
1
使用している注釈をインポートする必要があります。
たとえば、org.whatever.package.contains.ServiceProvider をインポートします。
于 2010-03-04T22:07:11.823 に答える
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の間の依存関係を宣言している場合は、[ソース]メニュー(CTRL-SHIFT-I / Clover-SHIFT-I)の[インポートの修正]項目を利用して、2番目の項目を自動的に処理できます。モジュール
于 2010-03-05T00:56:02.177 に答える
0
おそらく、インポートが不足しています。「ServiceProvider」をインポートできますか?プロジェクトのセットアップについて詳しく知らなければ、確実に知ることは困難ですが、それが私の最初の推測です。
于 2010-03-04T22:05:50.580 に答える