我注意到许多 java 库都使用它作为后缀:

log4j, couchdb4j, neo4j, launch4j, etc..
有帮助吗?

解决方案

由于号4(四)是介词for的谐音,它被用于指示该库for Java

在.NET,图书馆有时与n前缀,以指示它们是在.NET变体。例如,Java已经Hibernate和.NET有NHibernate的。您还可以的情况下的Java遵循此“公约”,如JUnit(其中.NET有NUnit的)。

作为一个开始显影剂我也一样,是由图4j命名约定混淆。我认为这是某种版本的指标,直到我发现携带后缀几个库。

也许现在谷歌搜索会变成一个有意义的结果为“4J”:)

编辑:

我一直无法找到4J后缀的出身,但我的最好的猜测的是,这开始的 log4j的现在有变体如log4net的,log4php, log4cxx。

其他提示

我猜想它的意思是 “的Java”

在此页面 SLF4J 甚至说

  

在简单的日志门面为Java或(SLF4J)

有关的java,像这样简单:d

4j ~ 用于 Java。我只是写更多的文字,因为 SO 答案至少需要 15 个字符,这很难用这个问题的答案来实现 - 无论如何,在我看来,这应该是社区 wiki,即使它是合法的,而且我猜,更多的人只是阅读这个缩写词,而不考虑它可能代表什么。;)

但至少这是一个提醒社区一个著名答案的机会,由 弹药Q, , 在 彼得大师的 现在关闭并删除了主观问题“Java 夺走了编程的乐趣吗?”:

不要把责任归咎于 Java;使Java开发人员哭泣的是大量的框架。你甚至不能 不使用 便便4J框架。

(问题仍然可以在 谷歌的缓存)

有关于 '为Java'。

的缩写
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top