【问题标题】:Learning NetBeans platform: annotations vs layer.xml file学习 NetBeans 平台:注解 vs layer.xml 文件
【发布时间】:2011-04-30 08:43:36
【问题描述】:

我正处于学习 NetBeans 平台的早期阶段。我注意到 NetBeans 7.0 广泛使用注解来注册类、指定窗口模式等。这是一个很好的特性,但到目前为止我找到的学习材料(Rich Client ProgrammingThe Definitive Guide、netbeans 的教程。 org 和最新的 refcard) 都广泛引用了检查和编辑 layer.xml 文件。由于我仍处于学习曲线的较低山麓,我发现很难将带注释的代码与层文件示例兼顾。

我正在考虑在学习时退回到 6.x 版本的 NetBeans,以便与书籍和教程保持同步,至少在我掌握核心 API 和基本实践之前。我希望听到有经验的 NetBeans 平台用户和开发人员从一开始就坚持使用 NetBeans 7 是否明智,或者从长远来看是否会更好。

【问题讨论】:

    标签: java annotations netbeans-platform netbeans-7


    【解决方案1】:

    注释在幕后实际发生的是为您创建了一个 layer.xml 条目。 因此,您不需要使用注释,如果您正在使用的教程完全处理图层条目,那么只需使用图层条目。

    我们的想法是,它更容易理解和查找注释,然后是层条目。 这似乎是未来许多层条目(通过注释动态创建)会发生的事情。 然而,当他们正在过渡时,它肯定会引起混乱!

    【讨论】:

    • 谢谢蒂姆。我会以此作为我的答案并坚持使用 NB 7。
    【解决方案2】:

    事实上,最新的refcard中根本没有提到layer.xml,也没有提到那些已经更新的教程。

    【讨论】:

    【解决方案3】:

    我最近开始使用 NetBeansPlataform 7.0,我认为 layer.xml 只需要自定义现有操作,因此,例如隐藏现有条目或其他内容,您可以手动定义 layer.xml。

    1) 在您的模块中创建 layer.xml。 2) 在manifest文件中注册OpenIDE-Module-Layer: com/foo/mymodule/layer.xml。

    如果您使用 Netbeans,则必须关闭并重新打开项目才能进行此更改。

    胡安

    【讨论】:

    • 谢谢胡安。了解这一点很有帮助。
    猜你喜欢
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多