好的,所以我有这个类,它有很多 MANY 函数,我打算添加更多。你知道什么时候导入像java.util。*;?我怎么把这个课程变成那个?我打算将这个课程用于许多未来的项目。
我希望将此类转换为可以导入的库,以便我可以在不首先实例化的情况下从中调用函数。
答案 0 :(得分:0)
首先,请记住,拥有大量具有大量实用方法的类可能是应用程序设计不佳的标志,并且当您意识到这个巨型级中的每一个变化迫使您时,将来会导致维护问题。因为每个其他班级都依赖它,所以要再次测试你的整个申请。
有人说......
如果您只想在不创建类实例的情况下调用方法,只需将所有方法声明为“static”,然后导入类(import your.package.your.Class;
)。这样您就可以使用调用Class.yourMethod()
,Class.yourOtherMethod()
等方法。
在Java 7及更高版本中,您甚至可以导入静态方法,例如import your.package.your.Class.yourMethod;
,因此您可以像这样调用它们:yourMethod()
。
如果您希望能够在其他项目中使用此实用程序类,则应该为其创建一个.jar,并将其作为依赖项包含在其他项目中。 Andreas Fester已经为您some links提供了帮助。
答案 1 :(得分:-1)
输入你的.class文件所在的文件夹。然后运行DOS jar cvf jar_name.jar root_folder / * jar_name是你想要名字的jar,root_folder是.class文件的根文件夹 enter image description here