Czy jest jakaś adnotacja, która może pozwolić mi powiedzieć kompilatorowi java, że zmienna nie powinna być używana po adnotacji? Dzięki funkcji autouzupełniania i kopiowania wklejów współczesnych IDE zbyt łatwo można wprowadzać błędy przez błędne nazwy zmiennych. Takie adnotacje pomogą wykryć niektóre z tych błędów podczas kompilacji (lub w czasie pisania, jeśli używasz inteligentnych IDE, takich jak netbeans/eclipse). Jako przykład mam następujące rurociąg przetwarzania ciąg:deaktywuj zmienną po użyciu
String input = ....
String pass1 = op1 (input);
...
String pass2 = op2 (pass1);
...
String pass3 = op3 (pass1); // typo: pass1 should be pass2
...
return pass3;
Gdybym mógł powiedzieć coś takiego disable pass1
tuż po wierszu, w którym op2
nazywa, typo w wierszu, w którym op3
nazywa zostanie wykryty jako pass1
byłby poza zakresem w wyniku hipotetycznej adnotacji disable
.
Po prostu nie oznaczaj zmiennych w ten sposób. Lub użyj ponownie zmiennych. –
Gdzie są "adnotacje" w twoim przykładzie? –
'disable pass1' to adnotacja, której pragnęłam. Ogólny format to 'disable', po którym następuje nazwa zmiennej, która jest w zakresie. –