首页 > 解决方案 > 新实例的功能接口调用

问题描述

我需要为动态对象的新实例编写功能接口调用。

如果我知道课程的经典方式:

() -> new DefinedClass()

但我不知道确切的类别。我只有我尝试实例化的类的类对象。

谢谢帮助!

标签: javafunctional-programming

解决方案


package test;

import java.util.stream.Stream;

public class Test {
    public static void main(String[] args) {
        Stream.of(Test.class)
                .map(c -> {
                    try {
                        return c.newInstance();
                    } catch (IllegalAccessException | InstantiationException e) {
                        throw new RuntimeException(e);
                    }
                })
                .forEach(System.out::println);
    }

    @Override
    public String toString() {
        return "Test";
    }
}

推荐阅读