我在 web 应用程序项目中使用“java.lang.reflect.Type”一切正常..但我坚持代码审查如何修复“java.lang.reflect.Type 非法包导入”-checkstyle 警告..我是对这个警告的解释更感兴趣。
谢谢
我在 web 应用程序项目中使用“java.lang.reflect.Type”一切正常..但我坚持代码审查如何修复“java.lang.reflect.Type 非法包导入”-checkstyle 警告..我是对这个警告的解释更感兴趣。
谢谢
最初的IllegalImport检查只禁止sun.*
包,因此您正在查看由您的客户制定的自定义规则定义。
该规则只是意味着您不应该使用某些包中的类。出于各种原因,这可能是有道理的。如果您的规则禁止java.lang.reflect.Type
,那么您的客户不希望您使用反射。
既然你说你不能修改规则,你就必须想办法在没有反射的情况下达到你的目标。
通常是供内部使用和特定版本的软件包。它们可以随时删除/修改。像太阳。*。在您的 Checkstyle 配置中查找默认情况下不存在的任何内容。
参考。