如果我的java类“UserClass”依赖于另一个类“UsedClass”(作为库jar提供)。如果“UsedClass”有26种方法(比方说A-Z)。但是我的“UserClass”只需要方法(比如A到D,假设他们不在内部调用除A到D之外的任何方法)。当我构建“UserClass”时,有没有办法阻止来自“UsedClass”的未使用的方法(例如E到Z)在我的应用程序中运送(这可能会增加执行时可分发/内存消耗的大小)。
答案 0 :(得分:0)
不要进行过早优化,在大多数情况下,是为项目添加大小的库。如果您的方法没有使用那么只需删除。如果某些其他不相关的代码使用它们,那么您最好将代码拆分为模块,以便可以在不同的组合中使用它们。正如我已经说过的,您的代码(您创建的代码)将是最终应用程序的最小部分。 如果您仍然坚持要有条件地编译方法,那么我会说使用标准工具是不可能的。