An instance of the annotation only exists for an annotated type/method. This is how you can get it
Annotation requiresPermissionAnnotation = SomeAnnotatedClass.class.getAnnotation(RequiresPermissions.class);
You can cast to RequiresPermissions
to access any attributes.
RequiresPermissions requiresPermissions = (RequiresPermissions) requiresPermissionAnnotation;
or get it directly
RequiresPermissions requiresPermissions = SomeAnnotatedClass.class.getAnnotation(RequiresPermissions.class);
For a method
Annotation requiresPermissionAnnotation = someMethodInstance.getAnnotation(RequiresPermissions.class);