在前篇《配置BeanUtils包,同時也是對導入第三包的步驟說明》中,我已經將【commons-beanutils-1.9.2.jar】包導入,但是在使用BeanUtils進行日期轉換的過程中
要使用到ConvertUtils類中的register方法,其中一個參數是使用該包中的Converter接口,從API文檔中看到的方法內容應該傳入的參數是
【Class type 】和【Object value】:
但是在添加Converter接口的未實現方法的時候,參數說明卻是變成 【Class arg0】 和 【Object arg1】:
因此說明該接口的源碼還未導入到包中去。
在第一種導入源碼的方式中發送了錯誤:
第一種導入源碼的方式:按下Ctrl建+鼠標點擊類名或接口名,此時鼠標會變成手勢,但是在我點擊【Converter】之后,彈出的窗口變成了這樣:
網上試了【File】--->【Switch Workspace】--->【Other】依然選擇原來的工作空間,這時Eclipse會重啟,但是我重啟之后依然還是會出現這個問題
於是,只能選擇最原始的方法:
右鍵點擊【項目】或【Referenced Libraries】或其下【需要導入源碼的第三方包】,--->【Build Path】--->【Configure Build Path】
在需要導入源碼的第三方包的選項下選擇【Source attachment】,點擊【Edit】,如果是存放在別處,在彈出的窗口中選擇【External location】
再將源碼導入即可,最后別忘了點擊【Apply】:
導入之后,我們重新來添加Converter接口的未實現方法,發現參數已經是我們需要的了,說明導入源碼成功:
同時,這時候如果按下【Ctrl】在點擊”Converter“發現這時候能打開聲明了。
至於為什么會有第一種方式的錯誤,還未找出原因。。。