2011-10-14 45 views
0

我正在爲我的所有公司Java應用程序創建通用日誌記錄文件。我在C++中做了類似的事情,只需導入文件。公共Java類或Jar

我的問題是,創建公共Java文件的最有效/最有效的方法是什麼(基本上你是如何創建它的,然後你如何引用它)?我假設它通過導入你自己的類或jar?謝謝!

回答

3

這不太清楚你的意思,但它聽起來像就像你試圖創建一個庫供多個應用程序使用。

我建議其他項目應該簡單地將其引用爲jar文件 - 無論他們是從源代碼構建該jar文件,還是從某個公司範圍的存儲庫中獲取一個,這些存儲庫在日誌代碼更改時需要更新您。從應用程序代碼中,您只需將其作爲任何其他類導入即可 - 無論該類是在jar文件中找到還是作爲.java文件與使用Java源代碼無關。

值得注意的是,已經有很多許多 Java的其他日誌API - 在創建一個新的API之前,我會仔細考慮。

+0

其中一些日誌記錄API很容易但可配置性較差,有些功能強大但難以理解。現在,我認識的大多數開發人員都可以編寫自己的日誌API,而不是學習新API。但我不知道任何可以編寫*和調試*自己的速度比他們能學的更快! – corsiKa

+0

@ glowcoder:確切地說 - 像log4j這樣的東西實際上是經過了強化的。 –

+0

感謝您的及時回覆! 編輯:我想我會提出關於是否要創建自己的辯論或者學習一個現有的討論後,我看更多。 – Max

1

在Java中,您不會導入導入類的文件。導入的類是編譯的.class文件或打包在.jar文件中。按照慣例,將您的記錄器實用程序打包在.jar中並分發。

您可以按名稱導入類,無論它是從源文件編譯還是已經打包在.jar中。