baoyongzhang/Treasure

支持java8的default方法

kaleai opened this issue · 0 comments

boolean isFirstIn();

boolean isFromUpdate();

// 默认方法
default boolean needShowHint() {
    return isFirstIn() && isFromUpdate();
}

// 静态调用
static AppPreference get(Context context) {
    return Treasure.get(context, AppPreference.class, UserInfoManager.userId);
}

这种方式是否支持,对于前缀是否有强制要求。

感觉可以在注解层面对于没有实现的方法进行实现,如果有了默认实现,那么则忽略。