java - 使用类作为名称的参数化类的原始使用
问题描述
我有这行代码
Class c1 = Class.forName(BASE_PACKAGE_NAME + "." + appId + ".v" + version.replace(",", "") + NAME);
但我有编译警告:
Raw use of parameterized class
解决方案
您需要指定泛型类型。您可以使用:
Class<?> c1 = Class.forName(...
使警告静音。
推荐阅读
- regex - 正则表达式:如何将具有固定长度区域的整个字符串与之后被覆盖的负前瞻条件匹配?
- python - 如何强制 sphinx 在多级项目中仅使用文件名作为标题?
- amazon-web-services - 为什么我会收到“zip 的内容不是有效的 UTF-8;” 在 Terraform 中使用 filebase64sha256 时?
- python - 在 MS Teams 中使用 Python 点赞消息
- go - 如何在本地运行 pkg.go.dev 作为 godoc 替代品?
- qt - 将外部库添加到 QT 应用程序时出现链接器错误
- php - 在 codeigniter 4 中设置 cookie 不起作用
- json - Dotliquid 未在 json 正文中明确识别给定的 null 值
- php - PHPUnit - 模拟树枝模板
- asp.net-core - OpenAM ITfoxtec Saml2 无效签名响应?