lombok-pg -

lombok
Annotation Type DoPrivileged


@Target(value=METHOD)
@Retention(value=SOURCE)
public @interface DoPrivileged

Before:

 @DoPrivileged
 int test1() {
        // something
        return 0;
 }
 
 @DoPrivileged
 void test2() {
        // something else
 }
 
After:
 int test1() {
        return AccessController.doPrivileged(new PrivilegedAction<Integer>() {
                public Integer run() {
                        // something
                        return 0;
                }
        });
 }
 
 void test2() {
        AccessController.doPrivileged(new PrivilegedAction<Void>() {
                public Void run() {
                        // something else
                        return null;
                }
        });
 }
 


lombok-pg -

Copyright © 2010-2011 Philipp Eichhorn, licensed under the MIT licence.