【问题标题】:Netbeans annotation errorNetbeans 注释错误
【发布时间】:2011-01-23 21:27:35
【问题描述】:

NetBeans 不接受我的代码。为什么? See the pic.

【问题讨论】:

    标签: netbeans openide


    【解决方案1】:

    您需要导入您正在使用的注释。

    例如,导入 org.whatever.package.contains.ServiceProvider;

    【讨论】:

      【解决方案2】:
      import {package}.ServiceProvider;
      

      【讨论】:

        【解决方案3】:

        您需要更改代码

        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 之间的依赖关系,您可以利用 Source 菜单 (CTRL-SHIFT-I/Clover-SHIFT-I) 中的 Fix Imports 项来自动处理第二个项平台实用程序 API 模块

        【讨论】:

          【解决方案4】:

          也许您缺少导入。您可以导入“服务提供者”吗?如果不了解您的项目设置,很难确定,但这是我的第一个猜测。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-12-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-09-30
            • 1970-01-01
            相关资源
            最近更新 更多