Consente alla semantica delle annotazioni Java di posizionarle in un punto all'interno di un corpo di funzioni, ad es. annotare una specifica funzione chiamata, istruzione o espressione?Posso usare un'annotazione all'interno di un corpo del metodo?
Ad esempio:
class MyClass {
void theFunc(Thing thing) {
String s = null;
@Catching(NullPointerException) //<< annotation ?
s = thing.getProp().getSub().getElem().getItem();
if(s==null)
System.out.println("null, you fool");
}
}
per abbreviare la scritta spesso (troppo spesso, sicuramente!) Della nota:
class MyClass {
void theFunc(Thing thing) {
String s = null;
try {
s = thing.getProp().getSub().getElem().getItem();
} catch(NullPointerException ex) { }
if(s==null)
System.out.println("null, you fool");
}
}
Se il concetto di questo incorporato possibile a tutti? O qualcosa di simile?