【发布时间】:2012-07-17 21:32:13
【问题描述】:
所以,我有一个 Java 项目,其中包含多个包(如 com.myapp.a、com.myapp.b、com.myapp.c)以提高可读性,我想构建一个 jar 以用作另一个项目中的库。
但我只想从这个 jar 中公开一些类和接口。问题是,如果我不将这些类声明为公共,那么它们就无法在包之间的 jar 文件中看到(例如,我在 com.myapp.a 包中有一个类 A 在 com.myapp.b 包中使用)。
那么,当我在 jar 中定义了多个包时,如何才能在 jar 之外公开我想要的内容呢?
【问题讨论】: