从0到1打造代码生成器Lambda表达式实现简单接口

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从0到1打造代码生成器Lambda表达式实现简单接口相关的知识,希望对你有一定的参考价值。

问题

接口在面向对象Java编程中占有极其重要的地位,能否设计优良的接口是衡量面向对象设计水平的重要指标之一。定义接口并通过类实现接口是常见流程,然而当接口中仅含有一个方法时,如果定义一个类来实现该接口,则显得有些臃肿。Java8提出的Lambda表达式由于其方便的实现函数能力,为解决该问题指明了方向。

本文将介绍利用Lambda表达式快速实现仅含一个方法的接口。

方法

首先定义一个加法接口,提供能够实现两个整数的加法函数,如下:

public interface Addition 
   
    int add(int a, int b);

接下来介绍通过Lambda表达式快速实现该接口,如下:

以上是关于从0到1打造代码生成器Lambda表达式实现简单接口的主要内容,如果未能解决你的问题,请参考以下文章

从0到1打造代码生成器生成Java实体类优化生成目录

从0到1打造代码生成器数据库表生成Java实体类

从0到1打造代码生成器MySql到Java的数据类型转换

Java8之lanbda表达式学习

从0到1打造代码生成器一种基于of和then的对象创建方式

代码简化之道--接口之从传统实现到Lambda表达式实现