Ошибка аннотации NetBeans - PullRequest
       31

Ошибка аннотации NetBeans

1 голос
/ 05 марта 2010

NetBeans не принимает мой код.Зачем? См. Рисунок.

Ответы [ 4 ]

1 голос
/ 05 марта 2010

Вам необходимо импортировать используемые вами аннотации.

Например, импорт org.whwhat.package.contains.ServiceProvider;

1 голос
/ 05 марта 2010
import {package}.ServiceProvider;
0 голосов
/ 05 марта 2010

Вам необходимо изменить код с

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();
    }

}

Примечание. Элемент Fix Imports можно использовать в меню «Источник» (CTRL-SHIFT-I / Clover-SHIFT-I), чтобы автоматически позаботиться о втором, если вы объявили зависимость между вашим модулем и NetBeans Модуль API утилит платформы

0 голосов
/ 05 марта 2010

Возможно, вам не хватает импорта. Вы можете импортировать «ServiceProvider»? Трудно знать наверняка, не зная больше о настройке вашего проекта, но это мое первое предположение.

...