javaweb Java編程時(shí)提示使用或覆蓋了已過時(shí)的API,是什么原因?
Java編程時(shí)提示使用或覆蓋了已過時(shí)的API,是什么原因?這不僅是Java的情況,其他編程語言也是如此。Java誕生于1995年,現(xiàn)在已經(jīng)發(fā)展到版本10,在這個(gè)版本中,它不斷地升級(jí)和迭代。事實(shí)上,提供
Java編程時(shí)提示使用或覆蓋了已過時(shí)的API,是什么原因?
這不僅是Java的情況,其他編程語言也是如此。
Java誕生于1995年,現(xiàn)在已經(jīng)發(fā)展到版本10,在這個(gè)版本中,它不斷地升級(jí)和迭代。事實(shí)上,提供給開發(fā)人員的API是不斷變化的。有的被添加,有的被刪除,有的被修改。
事實(shí)上,這個(gè)緩沖期通常是永久的。大多數(shù)編程語言將一直保留到消亡,不會(huì)被拋棄。但是開發(fā)語言的提供者保留完全刪除舊接口的權(quán)利,因此舊代碼不會(huì)在新版本中運(yùn)行。
但事實(shí)上,正確的方法是升級(jí)舊代碼并使用新接口。由于舊的接口已經(jīng)被廢棄,這表明存在一些問題。可能是出于性能或安全原因。無論如何,不建議您繼續(xù)使用它。最好不要再使用它了。
如果忽略此警告,您的代碼總有一天會(huì)成為祖先代碼。