Помимо значения по умолчанию sun
или, как некоторые предпочитают для ясности, com.sun,sun
, проверка IllegalImport в основном полезна для проверки правил, специфичных для проекта.
Например,если вы хотите убедиться, что все используют log4j в качестве основы для ведения журналов, вы можете добавить java.util.logging,org.apache.commons.logging
в список.Возможно, больше, так как это будет зависеть от того, насколько вы контролируете свои транзитивные зависимости.
Другой пример: если вы хотите ограничить использование отражения некоторыми частями вашей кодовой базы, вы можете добавить java.lang.reflect,org.reflections
.
Использование только IllegalImport не принесет вам большой пользы.Вероятно, вам понадобятся другие проверки, например IllegalType , IllegalInstantiation или ImportControl .В общем, использование Checkstyle для этого не является серебряной пулей в любом случае.