函数式接口: 只仅仅只有一个抽象方法的接口
@FunctionalInterface 注解
1.该注解不是必须的,加上该注解,编译器会进行检查,
如果不是函数式接口,那么编译器会报错
2.该注解只能标记在只有一个抽象方法的接口上
函数式接口类型:
1.
2.
3.
4.
5.
函数式接口编程 vs 传统编程
适用场景: 函数式接口最主要的是能够灵活的书写方法体。(简单方法体)
太过复杂的,比如spring 的service 实现会依赖很多其他service,且实现逻辑复杂,不适合。