001package sting.interceptors; 002 003import java.lang.annotation.ElementType; 004import java.lang.annotation.Retention; 005import java.lang.annotation.RetentionPolicy; 006import java.lang.annotation.Target; 007import javax.annotation.Nonnull; 008 009/** 010 * Marks a lifecycle method parameter that receives a compile-time scalar member value from the binding annotation. 011 */ 012@Retention( RetentionPolicy.RUNTIME ) 013@Target( ElementType.PARAMETER ) 014public @interface BindingValue 015{ 016 /** 017 * The binding annotation member name. 018 * 019 * @return the binding annotation member name. 020 */ 021 @Nonnull 022 String value(); 023}