在前篇《配置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“發現這時候能打開聲明了。
至于為什麼會有第一種方式的錯誤,還未找出原因。。。