0

我在 web 应用程序项目中使用“java.lang.reflect.Type”一切正常..但我坚持代码审查如何修复“java.lang.reflect.Type 非法包导入”-checkstyle 警告..我是对这个警告的解释更感兴趣。

谢谢

4

2 回答 2

2

最初的IllegalImport检查只禁止sun.*包,因此您正在查看由您的客户制定的自定义规则定义。

该规则只是意味着您不应该使用某些包中的类。出于各种原因,这可能是有道理的。如果您的规则禁止java.lang.reflect.Type,那么您的客户不希望您使用反射

既然你说你不能修改规则,你就必须想办法在没有反射的情况下达到你的目标。

于 2013-08-05T12:18:15.187 回答
0

通常是供内部使用和特定版本的软件包。它们可以随时删除/修改。像太阳。*。在您的 Checkstyle 配置中查找默认情况下不存在的任何内容。

参考

于 2013-08-02T11:54:12.250 回答