跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 接口这样写的目的是什么?
未分類
12 5 月 2020

接口这样写的目的是什么?

接口这样写的目的是什么?

資深大佬 : cirton 54

public interface Metric2Filter {
Metric2Filter ALL = new Metric2Filter() {
@Override
public boolean matches(MetricName name, Metric metric) {
return true;
}
};

boolean matches(MetricName name, Metric metric);
}

在其它类调用时 Metric2Filter metricFilter = Metric2Filter.ALL;

接口内是什么写法?有什么好处吗?

大佬有話說 (6)

  • 資深大佬 : LeeSeoung

    提供一些默认实现?类似枚举?

  • 資深大佬 : luozic

    是哪种调用 去搜一下 aop 有没有调用这个的,看名字度量过滤器?

  • 資深大佬 : luozic

    这种为啥不用注解的方式实现呢?

  • 資深大佬 : meeop

    用的时候比 Spring 注入方式少写 2 行代码吧,也能少写一个实现类
    牺牲一点可读性,增加一点编码效率

  • 資深大佬 : hzgit

    接口内部提供了一个默认的实现实例,省了一个 class file,接口单例,没什么好不好的。但是要注意这种写法不是 lazy load 的。

  • 主 資深大佬 : cirton

    @hzgit
    明白了,谢谢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具