org.ff4j.aop
Annotation Type Flip


@Inherited
@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Flip

FeatureFlipping Core Annotation.
By annotating the target method the advisor could intercept method call and subsitute with alter class or mock class.

Author:
Cedrick LUNVEN

Required Element Summary
 String name
          Feature UID to be used.
 
Optional Element Summary
 String alterBean
          Set implementation beanName to be used.
 Class<?> alterClazz
          Set implementation clazz to be used.
 String expression
          If FlipStrategy has been provided
 Class<?> strategy
          Overriding Fliping Strategy.
 

Element Detail

name

public abstract String name
Feature UID to be used.

Returns:
unique target id.

expression

public abstract String expression
If FlipStrategy has been provided

Returns:
current lip strategy value
Default:
""

strategy

public abstract Class<?> strategy
Overriding Fliping Strategy.

Returns:
target Flipping Strategy
Default:
javax.lang.model.type.NullType.class

alterClazz

public abstract Class<?> alterClazz
Set implementation clazz to be used.

Returns:
mock java class
Default:
javax.lang.model.type.NullType.class

alterBean

public abstract String alterBean
Set implementation beanName to be used.

Returns:
target bean name
Default:
""


Copyright © 2013. All Rights Reserved.