2010-03-04 108 views

回答

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

} 

注意:您可以從信號源菜單利用修復導入項目(CTRL-SHIFT-I /四葉草-SHIFT-I)自動處理第二個請求,如果您已聲明模塊和NetBeans平臺之間的依賴關係實用程序API模塊

0

也許你錯過了一個導入。你可以導入「ServiceProvider」嗎?如果不知道更多關於項目設置的信息,很難確定,但這是我的第一個猜測。

1

您需要導入您正在使用的註釋。

E.g,import org.whatever.package.contains.ServiceProvider;

1
import {package}.ServiceProvider;