У меня есть два конструктора: normal ctor, который правильно инициализирует объект и второй по умолчанию ctor для Hibernate, который генерирует предупреждения о инициализации полей. Какой предпочтительный способ избавиться от предупреждений?checker framework: Supress Warnings в конструкторе по умолчанию
package test;
public class Example {
String x;
public Example(String x) {
this.x = x;
}
Example() {
// Ctor for Hibernate, warnings generated here.
}
}
Я просмотрел документацию и нашел раздел «Подавление предупреждений». Я не мог заставить его работать, но только что решил, что это не @SuppressWarnings («notnull»), а @SuppressWarnings («initialize»), чтобы избавиться от предупреждений. –
Рад, что вы поняли это. Может быть полезно опубликовать фактический код и сообщение об ошибке, когда вы зададите вопрос; что указывало бы на проблему. Ключ @SuppressWarnings задается в начале сообщения об ошибке. – mernst
Это оставляет проблему, что вы должны отключить проверку «необработанного токена в SupressWarnings», который я обычно установил в «Eclipse», который является позором, но не для конца света. Мне было интересно, могу ли я что-либо сделать с помощью квалификаторов, которые я еще не определил. Спасибо BTW! Большое спасибо –