package com.stardust.view; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Created by Stardust on 2017/1/30. */ @Target({ElementType.TYPE, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface ViewBinding { @interface Multi { ViewBinding[] value(); } String click() default ""; int id(); @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @interface Click { int value(); } @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @interface Check { int value(); } @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @interface Id { int value(); } }