android 添加注释,向Android Saripaar添加自定义注释

(披露:我是作者)

这是你做的事情.

步骤1如下定义您的自定义注释.确保您有一个RUNTIME保留策略,并且您的注释必须针对FIELD元素类型.消息和messageResId属性是必需的,因此请注意名称和类型.

@ValidateUsing(HaggleRule.class)

@Retention(RetentionPolicy.RUNTIME)

@Target(ElementType.FIELD)

public @interface Haggle {

public int messageResId() default -1; // Mandatory attribute

public String message() default "Oops... too pricey"; // Mandatory attribute

public int sequence() default -1; // Mandatory attribute

public double maximumAskingPrice(); // Your attributes

}

步骤2通过扩展AnnotationRule类定义您的规则.

public class HaggleRule extends AnnotationRule {

protected HaggleRule(Haggle haggle) {

super(haggle);

}

@Override

public boolean isValid(Double data) {

boolean isValid = false;

double maximumAskingPrice = mRuleAnnotation.maximumAskingPrice();

// Do some clever validation....

return isValid;

}

}

步骤3注册您的规则.

Validator.registerAnnotation(Haggle.class); // Your annotation class instance

就那么简单.看看源代码,如果你想的话. Saripaar v2现已在Maven Central上市.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值