@Target(value={METHOD,TYPE}) @Retention(value=RUNTIME) @Inherited @Documented public @interface Secured
The Secured annotation is used to define a list of security
 configuration attributes for business methods.  This annotation can be used
 as a Java 5 alternative to XML configuration.
 
For example:
     @Secured ({"ROLE_USER"})
     public void create(Contact contact);
     @Secured ({"ROLE_USER", "ROLE_ADMIN"})
     public void update(Contact contact);
     @Secured ({"ROLE_ADMIN"})
     public void delete(Contact contact);
 public abstract String[] value