如何组织JavaEclipse项目,以便用户只需执行一次导入?

如何组织JavaEclipse项目,以便用户只需执行一次导入?,java,eclipse,Java,Eclipse,如何组织JavaEclipse项目,以便用户只需执行一次导入 我正在开发一个图形库,里面有各种各样的软件包,比如graphics.a、graphics.B等等。但是当我把这个库交给用户时,我希望他能够使用 例如,只需说导入图形即可。我不知道该怎么做。我的方式 现在他要做的是导入图形A,导入图形B,等等 谢谢在Java中,用单行导入所有子包是不可能的 import graphics.*; 如果A和B是子包,则将仅导入graphics、graphics.A和graphics.B中的类 所以,要么将

如何组织JavaEclipse项目,以便用户只需执行一次导入

我正在开发一个图形库,里面有各种各样的软件包,比如graphics.a、graphics.B等等。但是当我把这个库交给用户时,我希望他能够使用 例如,只需说导入图形即可。我不知道该怎么做。我的方式 现在他要做的是导入图形A,导入图形B,等等


谢谢

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

import graphics.*;
如果
A
B
是子包,则将仅导入
graphics
graphics.A
graphics.B
中的类

所以,要么将所有类放在一个子包中,要么用户必须像这样多次导入

import graphics.A.*;
import graphics.B.*;

嗯,工具应该负责管理进口。我不知道为什么只有一个导入是重要的,但我不知道你的动机,所以我接受它

  • 将所有类放在一个包中。(完全不推荐。)
  • 创建一个代理类,一旦实例化,它将进入包层次结构并为您实例化所有内容,并返回对象实例或设计的某个根类型。(完全不推荐。)
  • 假设您的开发人员拥有可以为他们管理导入的工具,并且不必担心。(推荐)

我猜
导入图形。*不在讨论范围内,对吗?@Slanec这似乎是我想到的第一个解决方案。为什么?Eclipse为您创建导入语句。