在Internet上搜索可用的Java类?

在Internet上搜索可用的Java类?,java,code-reuse,Java,Code Reuse,现在互联网上有很多Java代码,可能不管你想写什么类,都有人已经在某个项目中写过了。在一个简单的例子中,如果我想创建一个地址bean,其中包含streetName、streetNumber、postalCode等字段。有人已经在他们的项目中创建了这个bean类,为什么不搜索下载(可能是一些快速更改)并在您的项目中使用它呢 如果这个项目是开源的,我个人不认为会有任何道德问题,或者有什么道德问题 到目前为止,我发现的是grepcode.com,一个Java代码特定的工具,它允许您按类名进行搜索。例如

现在互联网上有很多Java代码,可能不管你想写什么类,都有人已经在某个项目中写过了。在一个简单的例子中,如果我想创建一个地址bean,其中包含streetName、streetNumber、postalCode等字段。有人已经在他们的项目中创建了这个bean类,为什么不搜索下载(可能是一些快速更改)并在您的项目中使用它呢

如果这个项目是开源的,我个人不认为会有任何道德问题,或者有什么道德问题

到目前为止,我发现的是grepcode.com,一个Java代码特定的工具,它允许您按类名进行搜索。例如邮资


是否有其他工具可用于在类级别查找Java代码?(重复使用)

你应该试试code.google.com。
还有findjar.com,但我认为这不是您想要的。

即使代码是开源的,您也需要小心,尤其是如果您自己的应用程序是商业性的。在重用开放源代码时,您应该查看代码可用的许可证,因为它可能会影响您如何分发使用此代码的应用程序。有各种开放源代码许可证,如GPL、LGPL、Apache许可证等。例如,如果代码在GPL下,并且您将其包含在应用程序中,则必须在相同的GPL许可证下分发。你应该确保你已经通过了开放源码库/代码的许可证。

小心法律问题,大多数开放源码软件都有许可证。“谷歌”呢?这可能是最有效的工具。。。如果你对搜索词的选择很聪明。A)如果你太懒了,不想创建bean(特别是当你的IDE基本上会帮你做的时候)。。。B) 谷歌从来没有让我失望过。没错,IDE或XSD可以为我生成bean的代码,我想我更感兴趣的是找到特定的函数,尽管一个简单的例子是bean。