这可能是一个愚蠢的问题,但是现在我有一个相当大的类,我想用作库。有人可以简单地将这个jar文件添加到他们的类路径中。然后只需在顶部执行import语句,然后他或她就可以开始使用此类。
我需要做些什么特别的事情,还是只需使用内置的jar文件?
答案 0 :(得分:6)
一个相当大的班级
大班通常不会成为好的图书馆:)
从技术上讲,是的,你需要的只是把它放在JAR中。为了使它易于使用(包括你自己),你应该花一些时间来重构它,并根据Single Responsibility Principle将功能分解成更小的类。对于静态实用程序方法,请考虑是否可以根据某个主题将它们分组到多个类中,或者甚至将其中的一些转换为非静态方法(如果有客户端会在同一个方法中使用多个方法)数据,他们乞求成为实例方法。)
你肯定应该为所有公共类和方法编写Javadoc注释,并发布Javadoc和代码。没有API文档的库几乎没用。
答案 1 :(得分:2)
您可以简单地将JAR放入类路径中并导入该类。不需要更多魔法。
答案 2 :(得分:1)
你应该能够原样使用jar。您需要确保的是,JAR中的类文件位于正确的目录结构中(根据其包名称)
包裹栏中的类Foo - > jar中的bar / Foo.class
答案 3 :(得分:1)
创建“大类”的.class文件的JAR,然后将该JAR放入CLASSPATH中。 然后,您应该能够通过“import”语句导入JAR中的类。 如果您预计会有太多庞大的类/库,请查看负责堆使用的JVM参数-Xms和-Xmx。