首页 > 其他分享 >静态方法的引用 和 接口式函数

静态方法的引用 和 接口式函数

时间:2023-06-30 21:35:17浏览次数:22  
标签:静态方法 name age 接口 Person 引用 create public String

使用  :: 完成对方法的引用

使用@FunctionInterface注解的函数表示接口式函数,接口式函数只能拥有一个抽象方法,可以拥有多个默认方法。

person.class

class Person {
    String name;
    Integer age;

    public Person(){

    }

    public Person(String name, Integer age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    public static Person create(String name, Integer age) {
        return new Person(name, age);
    }
}

personfactory.calss

@FunctionalInterface
interface PersonFactory {
    Person create(String name, Integer age);
}

 

test.class

public class Test {
    public static void main(String[] args) {

        //方法的引用
        PersonFactory personFactory = Person::create;
        Person person = personFactory.create("xxxx", 12);
        System.out.println(person);

        //lambda表达式
        PersonFactory per2 = (name, age) -> new Person(name,age);
        Person person2 = per2.create("hell", 12);
        System.out.println(person2);


    }
}

 

标签:静态方法,name,age,接口,Person,引用,create,public,String
From: https://www.cnblogs.com/huoziqi/p/17517849.html

相关文章

  • 接口流量控制的方式
    您可以通过以下几种方式来管理流量和平衡负载:负载均衡:使用负载均衡器将请求分发到多个服务器上,以平衡负载并提高系统的可伸缩性和容错性。缓存:对于可以被缓存的请求,使用缓存来减轻服务器的压力,提高响应速度。可以考虑使用诸如Redis或Memcached等缓存系统。异步处理:如果某些请......
  • 双写一致性之定时更新、异步发送短信、异步秒杀逻辑前后端、课程页页面前端、课程相关
    目录一、双写一致性之定时更新任务逻辑二、异步发送短信视图函数任务三、异步秒杀逻辑前后端1.1前端Sckill.vue视图类路由任务四、课程相关表分析先创建一个course.app表数据迁移表六、课程表数据录入七、课程主页接口一、双写一致性之定时更新任务逻辑@app.taskdefupdate......
  • 接口签名规则和Java实现签名和验签代码
    接口签名规则和Java实现签名和验签代码签名规则 签名生成的通用步骤如下: 第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。 特别注意以下重要规则: ◆......
  • 1688阿里巴巴接口中国站按关键字搜索商品API接口采集宝贝详情数据演示案例
     按关键字搜索商品API接口的作用是通过输入关键字来搜索相关的商品信息。这个API接口允许开发者和商家根据用户输入的关键字进行商品搜索,以便展示相关的商品结果给用户。使用按关键字搜索商品API接口,可以实现以下功能:商品搜索:根据用户输入的关键字,通过API接口向电商平台发送搜索请......
  • spingBoot简单提供接口的方法----Get篇
    一、controller层写路由地址和service接口方法/***查询数量路由地址aaa/bbb/ccc/getDone*/@PreAuthorize("@ss.hasPermi('aaa:bbb:ccc:list')")@GetMapping("/getDone")publicActionResultgetDone(MeterPaginationmeterPagination){List<HashMa......
  • eSATA接口保护,ESD静电保护器件如何选型?
    eSATA英文全称是:ExternalSerialATA,中文叫:外部串行ATA,是一种数据接口技术。eSATA并不是什么新技术,它是SATA接口的外部扩展规范。换言之,eSATA就是“外置”版的SATA,是用来连接外部而非内部SATA设备,比如拥有eSATA接口,就可以轻松地将SATA硬盘与机箱的eSATA接口连接,而不用打开机箱更换S......
  • 1688阿里巴巴接口中国站按关键字搜索商品API接口采集宝贝详情数据演示案例
    ​ 按关键字搜索商品API接口的作用是通过输入关键字来搜索相关的商品信息。这个API接口允许开发者和商家根据用户输入的关键字进行商品搜索,以便展示相关的商品结果给用户。使用按关键字搜索商品API接口,可以实现以下功能:商品搜索:根据用户输入的关键字,通过API接口向电商平台发......
  • 深入学习 JVM 算法 - 引用计数法
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌......
  • 对接三方服务接口需要考虑的问题
    1、网络协议方面确认接口对接的网络协议:https/http端口号或tcp端口号Webservice2、接口请求方面尽量全部约定数据传参+响应格式为:application/json数据访问方式POST请求3、接口安全方面考虑是否需要安全考虑,比如内网,外网一定要有认证机制/4、【重要】幂等校验方面确保......
  • 经典语句接口
    学习,工作,生活,名人名言一、接口介绍提供语句简短流畅、通俗明了、诙谐机智的经典名言。广泛应用于学习、工作、生活中。二、接入点功能故事分类接口地址:http[s]://route.showapi.com/1646-1?showapi_appid=替换自己的值&showapi_sign=替换自己的值。返回格式:Json更新频......