java – 4j是什么意思?

我注意到一些java库使用它作为后缀:

log4j, couchdb4j, neo4j, launch4j, etc..
由于数字4(英语中的四个)是介词的同义词,它用于表示库是用于Java。

在.NET中,库有时带有前缀n,表示它们是.NET变体。例如,Java有Hibernate,.NET有nHibernate。也有一些情况下,Java遵循这个“约定”,如jUnit(其中.NET有nUnit)。

作为一个开始的开发者,我也被4j命名约定困惑。我认为这是一种版本指示器,直到我注意到几个图书馆带有后缀。

也许现在,Google搜索将为“4j”启用有意义的结果:)

编辑:

我已经找不到4j后缀的起源,但我最好的猜测是它开始与log4j现在有variants,如log4net,log4php,log4cxx。

http://stackoverflow.com/questions/1826014/what-does-4j-mean

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 4j是什么意思?