这可能是一个愚蠢的问题,但现在我有一个相当大的类想要用作库。其他人可以将该jar文件添加到其类路径中。然后只需在顶部进行导入语句,就可以开始使用该类。
我需要做些特殊的事情吗?还是我可以直接使用构建好的jar文件?
这可能是一个愚蠢的问题,但现在我有一个相当大的类想要用作库。其他人可以将该jar文件添加到其类路径中。然后只需在顶部进行导入语句,就可以开始使用该类。
我需要做些特殊的事情吗?还是我可以直接使用构建好的jar文件?
一个相当大的类
通常情况下,大类不适合作为库 :)
从技术上讲,是的,你只需要将其放入JAR包中。为了方便使用(包括自己),您应该花些时间对其进行重构,并根据单一职责原则将功能分解为较小的类。对于静态实用程序方法,请考虑是否可以根据某些主题将它们分组为几个类,或者甚至将其中一些方法转换为非静态方法(如果客户端在同一数据上使用多个这样的方法,它们就会变成实例方法)。
而且,绝对应该为所有公共类和方法编写Javadoc注释,并将Javadocs与代码一起发布。没有API文档的库几乎无用。
您只需将JAR文件放入类路径中,即可导入该类。不需要更多魔法。
您应该可以直接使用JAR文件。您需要确保的是,JAR文件中的类文件按照其包名正确地放置在目录结构中。
例如,包bar中的类Foo -> 在JAR文件中的路径为bar/Foo.class