Cílem podpory opětovných deklarací je umožnit zdokonalení kódu beze změny jeho chování. Při opětovné deklaraci kódu je vaším cílem provést změnu kódu v rámci celého systému, aniž by došlo k ovlivnění sémantického chování systému. JDT automaticky řídí opětovné deklarace za vás.
Opětovné deklarace, které mění signatury metod, umožňují zachování původní metody, jež uchovává sémantiku vašeho kódu, ale i rozhraní. Toto umožňuje upravování metod v typech rozhraní API bez nepříznivých účinků na vaše klienty.
Pracovní plocha alternativně umožňuje zobrazit náhled všech hrozících výsledků opětovné deklarace ještě předtím, než se s konečnou platností rozhodnete ji provést.
Příkazy pro opětovné deklarace jsou dostupné z kontextových nabídek v mnoha pohledech a editorech také v nabídce Předeklarovat v pruhu nabídky.