前言
测试注解
bindValue
@BindValue、@BindValueIntoSet、@BindElementsIntoSet或@BindValueIntoMap用于测试环境。
@BindValue、@BindValueIntoSet、@BindElementsIntoSet或@BindValueIntoMap修饰的bindValue节点变量校验规则如下:
-
@BindValue、@BindValueIntoSet、@BindElementsIntoSet或@BindValueIntoMap同一个变量上只能被其中一个修饰;
-
bindValue节点只能是变量;
-
bindValue节点所在父节点如果是类或接口,并且是kotlin文件,那么bindValue节点的getter方法不能使用private修饰;表示kotlin文件,那么当前bindValue变量不能使用private修饰;
-
bindValue变量不能使用@Inject注解修饰;
-
bindValue变量上最多只能使用一个@Qualifier修饰的注解修饰;
-
bindValue变量如果使用了@BindValueIntoMap修饰,那么必须和@MapKey修饰的注解必须同时使用,并且@MapKey修饰的注解只允许出现一次;
-
bindValue变量不允许使用@Scope修饰的注解修饰;
-
bindValue变量所在类必须使用&