Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    20

    warning deprecation

    ciao a tutti, ho finito il mio progetto e nel main principale mi viene fuori warning deprecation get text() in javax.swing.jpasswordfield has been deprecated sulla riga psw = jPasswordField1.getText(); e dopo quando provo a far andare il programma rimane all'infinito building run. le due cose possono essere collegate??? e cmq cosa vuol dire quel warning?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    56
    Il medodo getText di JPasswordField è deprecato (ovvero, il suo uso è scoraggiato) per ragioni di sicurezza, poiché restituisce una String che, in quanto tale, non può essere modificata ma affidata solo al garbage collector: l'informazione contenuta può sopravvivere dopo l'uso. Al suo posto è consigliato getPassword(), che restituisce un char[], che si consiglia di azzerare dopo l'uso assegnando ogni suo char a 0.
    Il tutto è ben spiegato nella documentazione della classe.

    Le due cose non sono collegate: il warning non impedisce al programma di funzionare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.