我真正的问题是如何在Spring中查找对方法的期望(方法的'合同')。我一直在回答问题,除非我找到一些博客或堆栈溢出来解决特定问题,否则似乎没有任何信息性文档。我看错了地方吗?我需要买一些书吗?
在当前的特定情况下:我通过使我的SQL表映射到Spring的默认值来查找用户/密码,但是当用户不在时它会遇到空指针异常。我看到JdbcUserDetailsManager
的“void setUserExistsSql( anSQLString)
”,我想知道sql-string是否应该返回一个布尔值?空?什么应该'命名'。谷歌搜索没有提供任何使用示例,也没有任何文档。 javadocs I'm finding已取消注释。我可以猜测和测试,但似乎应该有一个更好的方式来查找它?
答案 0 :(得分:1)
好的,自从版本1以来我一直在使用spring,而许多其他开源项目也遵循相同的模式。文档制作困难且成本高昂,程序员免费捐赠时间通常不想写。就文档而言,Spring虽然是更好的项目之一。
但是,我总是发现有必要将spring的源代码链接到我的项目中。如果您正在使用maven,您可以下载源代码和jar,IntelliJ(可能还有eclipse)等工具将允许您深入查看源代码并使用调试器跟踪其执行情况。
对于这些类型的项目,在某些时候几乎总是需要向下钻取并阅读源代码,这是一件好事,因为源始终是最新的,并且始终准确描述您尝试使用的行为。另一方面,文档通常使用非正式语言(例如英语)编写得很糟糕,并且它永远无法准确地描述任何内容,特别是如果它是由不是母语的人编写或阅读的话,通常就是这种情况。
所以,回答你的问题 - 看看来源。