去哪里看懂spring?

Where to look to understand spring?

我真正的问题是如何在 Spring 中查找对方法(方法的 'contract')的期望。我一直在问问题,除非我找到一些博主或堆栈溢出来解决 特定的 问题,否则似乎没有信息文档。我看错地方了吗?我需要买书吗?

在当前的特定情况下:我正在通过将我的 SQL table 映射到 Spring 的默认值来查找 user/password,但是当用户不存在它会遇到空指针异常。我看到 JdbcUserDetailsManager 的“void setUserExistsSql( anSQLString)”,我想知道 sql 字符串是否应该 return 布尔值?一个空?它应该是什么 'named.' 谷歌搜索没有找到任何使用示例,也没有找到任何文档。 javadocs I'm finding 未注释。我可以猜测和测试,但似乎应该有更好的查找方法?

好的,我从第 1 版开始就一直在使用 spring,许多其他开源项目也遵循相同的模式。制作文档既困难又昂贵,免费贡献时间的程序员通常不想编写文档。 Spring 虽然就文档而言是更好的项目之一。

但是,我一直觉得有必要将link spring的源代码放到我的项目中。如果您使用的是 Maven,则可以下载源代码和 jars,像 IntelliJ(可能还有 eclipse)这样的工具将允许您深入了解源代码并使用调试器跟踪它的执行。

对于这些类型的项目,几乎总是有必要在某些时候深入研究并阅读源代码,这是一件好事,因为源代码始终是最新的,并且始终准确描述您要尝试的行为采用。另一方面,文档通常使用非正式语言(例如英语)编写得很糟糕,它永远无法准确描述任何内容,尤其是当它是由非母语人士编写或阅读时,这种情况经常发生。

因此,要回答您的问题,请查看来源。