我在网络应用程序项目中使用“java.lang.reflect.Type”一切正常。但我仍然坚持使用代码审查如何修复“java.lang.reflect.Type非法包导入”-checkstyle警告。 。 我对解释这个警告更感兴趣。
由于
答案 0 :(得分:2)
原始IllegalImport检查仅禁止sun.*
个包,因此您正在查看客户制定的自定义规则定义。
规则只是意味着您不应该使用某些包中的类。由于各种原因,这可能是有意义的。如果您的规则禁止java.lang.reflect.Type
,则您的客户不希望您使用Reflection。
由于您说您可能不会修改规则,因此您必须找到一些方法来实现您的目标,而无需反思。
答案 1 :(得分:0)
通常用于内部使用和特定于版本的软件包。它们可以随时删除/修改。像太阳一样。*。在Checkstyle配置中查找默认情况下的任何内容。