簡體   English   中英

去哪里看春天?

[英]Where to look to understand spring?

我真正的問題是關於如何在Spring中查找對方法的期望(方法的“合同”)。 我不斷提出問題,除非找到一些博客作者或解決該特定問題的堆棧溢出問題,否則似乎沒有提供任何信息的文檔。 我在找錯地方了嗎? 我需要買書嗎?

在當前的特定情況下:我正在通過使我的SQL表映射到Spring的默認值來查找用戶/密碼,但是當用戶不存在時,它將遇到空指針異常。 我看到了JdbcUserDetailsManager的“ void setUserExistsSql( anSQLString) ”,並且我想知道該sql字符串是否應返回布爾值? 空嗎? 以及它的“名稱”。 谷歌搜索沒有出現任何用法示例或任何文檔。 我找到javadocs沒有評論。 我可以猜測並測試,但似乎應該有更好的查找方法?

好的,從版本1開始,我就一直在使用spring,其他許多開源項目也遵循相同的模式。 文檔制作困難且成本高昂,程序員免費捐贈時間通常不願意編寫。 就文檔而言,Spring是更好的項目之一。

但是,我總是發現有必要將spring的源代碼鏈接到我的項目中。 如果您使用的是maven,則可以將源代碼與jar一起下載,而諸如IntelliJ(甚至是eclipse)之類的工具將允許您深入研究源代碼並使用其調試器跟蹤其執行。

對於這些類型的項目,幾乎總是需要在某些時候深入挖掘和閱讀源代碼,這是一件好事,因為源代碼始終是最新的,並且始終准確地描述了您要使用的行為。 另一方面,文檔通常使用非正式語言(例如英語)編寫得很差,並且永遠無法准確地描述任何內容,特別是如果文檔是由非母語的人編寫或閱讀的,通常就是這種情況。

因此,要回答您的問題-請查看源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM