公共Java类或Jar

时间:2011-10-14 14:57:58

标签: java class jar public

我正在为所有公司的Java应用程序创建一个通用日志记录文件。我在C ++中做过类似的事情,只需导入文件。

我的问题是,创建公共Java文件最有效/最有效的方法是什么(基本上你创建它是什么,然后你如何引用它)?我通过导入你自己的类或jar来假设它?谢谢!

2 个答案:

答案 0 :(得分:3)

你的意思并不是很清楚,但听起来就像你正试图创建一个供多个应用程序使用的库一样。

我建议其他项目应该简单地将其称为jar文件 - 无论是从源代码构建该jar文件还是从某个公司范围的存储库中获取该文件,当日志代码更改由您决定时更新。从应用程序代码中,您只需将其导入为任何其他类 - 无论该类是在jar文件中找到还是.java文件与使用Java源代码无关。

值得注意的是,已经有许多其他Java日志记录API - 在创建新的日志之前我会仔细考虑。

答案 1 :(得分:1)

在Java中,您不会导入导入该类的文件。导入的类可以是已编译的.class文件,也可以打包在.jar文件中。按照惯例,将您的记录器实用程序打包在.jar中并分发它。

您可以按名称导入类,无论它是从源文件编译还是已经打包在.jar中。