Sappiamo che ci sono molti elementi deprecati in Java.Gli elementi deprecati in Java verranno rimossi
Saranno rimossi? Gli oggetti deprecati sono stati rimossi da Java?
Sappiamo che ci sono molti elementi deprecati in Java.Gli elementi deprecati in Java verranno rimossi
Saranno rimossi? Gli oggetti deprecati sono stati rimossi da Java?
Saranno rimossi?
Improbabile dal momento che java è sempre stato sul mantenimento della retrocompatibilità, ma può accadere. Vedo le svalutazioni come un avvertimento che l'API è inaffidabile o in qualche modo seriamente imperfetto. (Thread ha diversi di questi).
Uno degli elementi deprecati in passato è stato rimosso da java?
AFAIC non rimosso ma mai implementato Thread.destroy()
, come era con molti altri metodi Thread intrinsecamente non sicuri.
Questa domanda è stata fatta elsewhere.
Abbastanza francamente, ciò che il team Java di solito fa è deprecare il metodo e rimuovere invece la sua implementazione al metodo suggerito. Il metodo deprecato è solo un metodo non implementato.
Secondo la documentazione here.
Si può vedere che si dice
un elemento del programma annotato @deprecated è uno che i programmatori sono scoraggiati dal usando, in genere perché è pericoloso, o perché una migliore esiste un'alternativa.
Quindi un metodo o una classe deprecati è fondamentalmente un metodo o una classe meno recenti sconsigliati dall'essere utilizzati in quanto vi sono modi più logici più recenti per eseguire tale azione.
Questi metodi saranno mai rimossi?
Probabilmente no. Continuerà a funzionare come prima della deprecazione, devi solo fare i conti con l'avvertimento fastidioso. Al fine di mantenere i vecchi programmi ancora in esecuzione correttamente che non vengono aggiornati, quasi tutte le classi e i metodi deprecati non verranno rimossi solo per questo motivo.
Le API deprecate sono interfacce supportate solo per compatibilità con le versioni precedenti. Il compilatore javac genera un messaggio di avviso ogni volta che viene utilizzato uno di questi, a meno che non venga utilizzata l'opzione della riga di comando -nowarn. Si raccomanda di modificare i programmi per eliminare l'uso di API deprecate, sebbene non esistano piani attuali per rimuovere tali API, ad eccezione di JVMDI e JVMPI, interamente dal sistema.
Sono stati rimossi oggetti deprecati?
Nella classe java. *, N. Ci sono stati alcuni cambiamenti nel javax.* class ma in java regolare non è mai stato rimosso un metodo o una classe deprecata.
Documento API ha dichiarato chiaramente quali metodi sono deprecati. Il compilatore genererà anche avvertimenti. – Raptor
Probabilmente non in qualsiasi momento presto, non nel breve periodo. Classi e metodi obsoleti da 1.3 funzionano ancora, l'unica cosa che il compilatore fa è lanciare un avvertimento. http://download.oracle.com/javase/1.4.2/docs/api/deprecated-list.html – Mob
possibile duplicato di [Quando i metodi dell'API contrassegnati come "deprecati" stanno per andare via?] (http: // stackoverflow.com/questions/314540/when-are-api-methods-marked-deprecated-actually-going-to-go-away) –