上篇文章,我们简单的了解了WebFlux的一些基础与背景,并通过示例来写了一个演示。我们知道WebFlux是响应式的网络框架,其特点之一就是可以通过函数式编程方式配置路线。另外究竟什么是响应式编程呢?这篇文章我们就简单探讨一下
一,Java8中的函数式编程
百科中这样定义函数式编程:
函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。那么在Java8里怎么样来实现它呢?
示例一
这里在我先自己写一个例子
定义接口:
package com.bdqn.lyrk.basic.java;
/**
* 函数式接口
*
* @author chen.nie
* @date 2018/7/18
**/
@FunctionalInterface
public interface OperateNumberFunctions {
void operate(Integer number);
default void print() {
}
}
https://yq.aliyun.com/articles/614404?utm_content=m_1000007222