My favorite usage for decorators in java is for defining http requests, it lets you write stuff like this
@GET("/users/{id}")
function loadUser(id: int): Promise<User> {}
@PUT("/users/{id}")
function updateUser(id: int, user: User): Promise<User> {}