1

NetBeans が私のコードを受け入れません。なんで?写真を見てください。

4

4 に答える 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 に答える