2013-08-02 1 views
0

Я использую «java.lang.reflect.Type» в проекте веб-приложения, все работают отлично .. но я застрял с обзором кода, как исправить «java.lang.reflect.Type незаконный импорт пакета "-checkstyle warning .. Меня больше интересует объяснение этого предупреждения.Как исправить незаконный импорт пакета checkstyle предупреждение

Thanks

+1

Являются ли контрольные правила правильными? Или у вас есть какие-то изменения в них? –

+0

@ DaDaDom Я считаю, что правила checkstyle являются orignal one, также я не могу настроить какое-либо правило b'cz, это проверка кода, выполненная клиентом, поэтому у меня есть только отчет и мой исходный код в моей руке – Gan

+0

@Gan Попросите рецензента кода, если он испортил его конфигурацию Checkstyle. Это должно быть по умолчанию: http://checkstyle.sourceforge.net/config_imports.html –

ответ

0

Обычно пакеты, предназначенные для внутреннего использования и для конкретной версии. Они могут быть сброшены/изменены в любое время. Как солнце. *. Посмотрите на то, что не по умолчанию в вашей конфигурации Checkstyle.

Reference.

2

Оригинал IllegalImport Проверка только запрещает пакеты sun.*, поэтому вы смотрите определение пользовательского правила, сделанное вашим клиентом.

Правило просто означает, что вы не должны использовать классы из определенных пакетов. Это может иметь смысл по разным причинам. Если ваше правило запрещает java.lang.reflect.Type, то ваш клиент не хочет, чтобы вы использовали Reflection.

Поскольку вы говорите, что не можете изменять правила, вам нужно будет найти способ достичь своей цели без отражения.