the @sign

I recently started programming with gwt(java gets compiled to javascript)
You use a lot the @ sign for these things:
@uihandler,...
I looked back at my other java code,@depreciated also exists.
Now what is the range of a statement made by the @sign?
how does it works?