3

如何组织我的 Java Eclipse 项目,以便用户只需要进行一次导入?

我正在开发一个图形库,其中有各种包,例如 graphics.A、graphics.B 等,但是当我将这个库提供给用户时,我希望他能够通过说导入图形来使用它. 我不知道该怎么做。我现在拥有它的方式,他将不得不导入 graphics.A。, 导入图形.B. , ETC。

谢谢

4

2 回答 2

5

在 Java 中用单行导入所有子包是不可能的。

import graphics.*;

如果和是子包,将只导入 中的类graphicsgraphics.A并且graphics.B不会被导入。AB

因此,要么将所有类放在一个子包中,要么用户必须多次导入,例如

import graphics.A.*;
import graphics.B.*;
于 2013-01-03T14:37:32.780 回答
2

好吧,工具应该负责管理进口。我不确定为什么单一导入很重要,但我不知道你的动机,所以我会接受它。

  • 将所有类放在一个包中。(完全不推荐。)
  • 创建一个代理类,一旦实例化,它就会进入包层次结构并为您实例化所有内容并返回 Object 实例或您设计的某些根类型。(完全不推荐。)
  • 假设您的开发人员有工具可以为他们管理导入并且不用担心。(受到推崇的。)
于 2013-01-03T14:48:02.720 回答