Cílem opětovné deklarace programu Java je provedení změn kódu v rámci celého systému beze změny chování programu. Provádění opětovné deklarace kódu usnadňují nástroje Java.
Nástroje pro opětovnou deklaraci podporují řadu transformací, které jsou popsány v knize autora jménem Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999, pod názvy Extrahovat metodu, Vložit lokální proměnnou atd.
Před provedením vlastní opětovné deklarace můžete zobrazit náhled všech změn, které budou opětovnou deklarací vyvolány. Při zobrazení náhledu opětovné deklarace budete upozorněni na případné problémy a zobrazí se seznam změn, které se při opětovné deklaraci provedou. Pokud náhled operace opětovné deklarace nepoužijete, provede se kompletní změna a zobrazí se případně vzniklé problémy. Dojde-li k rozpoznání problému, který neumožňuje pokračovat v opětovné deklaraci, proces se zastaví a zobrazí se seznam problémů.
Příkazy opětovné deklarace jsou k dispozici v kontextových nabídkách různých pohledů Java (např. Průzkumník balíčků, Osnova) a editorů. Mnohé "zdánlivě jednoduché" operace, např. přesun a přejmenování, jsou ve skutečnosti opětovnými deklaracemi, protože přesouvání a přejmenovávání prvků Java často vyžaduje provádění změn v závislých souborech.
Nástroje JDT (Java Development Tools)
Opětovná deklarace
Opětovná deklarace bez náhledu
Opětovná deklarace s náhledem
Zobrazení náhledu změn opětovné deklarace
Anulace opětovné deklarace
Zopakování operace opětovné deklarace
Akce opětovné deklarace
Průvodce opětovnou deklarací
Předvolby prostředí Java
Chyby extrahování metody