package org.springframework.roo.addon.javabean.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Creates JavaBean accessors and mutators for fields declared against this * type. * * @author Ben Alex * @since 1.0 */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) public @interface RooJavaBean { /** * @return whether to generate getters for each non-transient field declared * in this class (defaults to true) */ boolean gettersByDefault() default true; /** * @return whether to generate setters for each non-transient field declared * in this class (defaults to true) */ boolean settersByDefault() default true; }