【问题标题】:GWT Modules and InheritanceGWT 模块和继承
【发布时间】:2012-09-02 01:50:41
【问题描述】:

模块描述符中所有“继承”的东西是什么:

<inherits name='com.google.gwt.user.User'/>

...从什么继承什么?为什么这是必要的?这感觉很像User 类的导入,而不是继承它?我想我只是对为什么模块“继承”而不是“导入”感到困惑,因为它更多的是依赖关系。

【问题讨论】:

  • 在这里查看我的答案:stackoverflow.com/questions/12330611/…
  • 感谢@DanielKurka (+1) - 那么com.google.gwt.user.User 是一个模块还是一个特定的类?如果它是一个完整的模块,那么我“明白”,因为就像你在那个答案中所说的那样,模块可以扩展其他模块(因此继承是有意义的)。但是如果User 只是一个类,那么它仍然没有意义,因为我的模块没有继承来自User 的任何东西;它使用 User,因此应该导入它,是吗?再次感谢!
  • com.google.gwt.user.User 实际上是指 com.google.gwt.user.User 处的 gwt.xml 文件,所以它是一个模块...

标签: java gwt inheritance module dependencies


【解决方案1】:

也许你是对的,“导入”或“包含”比“继承”更有意义。

如您所知,您可以将服务器和客户端代码放入同一个项目甚至共享类中。您可以按照自己想要的任何方式组织 java 代码,但是 GWT 需要模块 XML 来查找需要翻译成 javascript 的类。无论如何,您在这里导入的不是类,而是其他模块,其中可以包含一个或多个代码文件夹/包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多