为什么使用new来访问类的构造函数?

6za6bjd0  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(310)

这个问题在这里已经有了答案

使用Java8流时的新对象示例化(1个答案)
5个月前关门了。
我发现一段代码如下:

final static Map<String, Supplier<Shape>> map = new HashMap<>();
  map.put("CIRCLE", Circle::new);

哪里 Circle 是一个班级。我猜在这里 new 用于访问类的构造函数 Circle . 你怎么能 new 像这样使用?这种技术叫什么?我找不到任何文件。

iqih9akk

iqih9akk1#

这是对构造函数的引用。您可以在需要匹配的函数接口的地方传递它。更多信息请看这里http://tutorials.jenkov.com/java/lambda-expressions.html#constructor-参考文献

相关问题