java - 新实例的功能接口调用
问题描述
我需要为动态对象的新实例编写功能接口调用。
如果我知道课程的经典方式:
() -> new DefinedClass()
但我不知道确切的类别。我只有我尝试实例化的类的类对象。
谢谢帮助!
解决方案
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";
}
}
推荐阅读
- sql - SQL 按日期聚合
- c# - 如何使用 Ajax 和 C# 从数据库中填充 FullCalendar
- python - PyOpenGL 片段着色器纹理采样
- python - 如何在不使用模块的情况下使用每行的字数在python中拆分文本文件
- ios - 如何使用委托方法从捕获会话中提取视频?
- python - Itertools 循环方法——为什么是“while”循环?
- python - 没有出现在 Tensorflow-PyCharm IDE 中的可视化
- excel - VBA 或 Excel 函数计算逗号分隔字符串中的非零
- python - Raspberry Pi Google Assistant 上的 Google 自定义设备操作给出错误
- python - ATM SCRIPT CODIO - 试图理解我的错误。任何见解将不胜感激