java - 获取对象参数类
问题描述
是否可以在java方法中获取对象参数的类?
下面代码中的示例:
public Class<?> getSourceType(Object... value) {
try {
Class<?> clazz = ClassUtils.getUserClass(value), classLoader);
} catch (ClassNotFoundException e) {
LOGGER.error(LogMessages.TARGET_CLASS_WAS_NOT_FOUND, e);
}
return clazz;
}
如果我像下面这样调用 getSourceType:
Map<String, String> map = new HashMap<>();
Class<?> myClazz = getSourceType(map);
我有兴趣为 myClazz 获取 java.util.Map。相反,我得到了 java.lang.Object。知道如何获取传递的参数类,在本例中为 java.util.Map 吗?
解决方案
推荐阅读
- security - 根据用户代理过滤 Nginx 日志
- string - 将字符串拆分为可能的组合 AA-200A/B/C 或范围 AA-100 到 105
- c# - 从 Winforms 应用程序中以编程方式生成 Winforms Project .exe
- python - 我制作的按钮在 pygame 中跳过了一个表面
- vb.net - ORA-01858: 在需要数字的地方发现了一个非数字字符 - VB.NET
- c# - 在选项卡控件中找不到动态选项卡页
- time-series - Grafana 与 prometheus 数据源错误值
- express - 与 3D Secure 的条带集成
- bash - 带有未知空格的关键字后的 grep 文本并删除注释
- html - 可折叠侧导航