Рассмотрим закрытый метод, который вызывается из JNI и не используется иначе, генерируя предупреждение компилятора о неиспользуемом методе:
private void someMethodCalledOnlyFromJNI() { // WARNING: method is never used
// ....
}
Это некоторый унаследованный код в Java 1.4 - так что без @SuppressWarnings
.
Какой хак вы бы использовали для подавления этого предупреждения компилятора?
Редактировать: Очевидно, что это всего лишь предупреждение, и его можно легко проигнорировать. Но лично я ненавижу предупреждения в своем коде так же сильно, как и не хочу видеть в нем ошибки. AFAIC - мой код должен содержать 0 предупреждений , это может быть преувеличением, но я очень педантичен по этому поводу.
В качестве примера, кто-то может увидеть эту функцию, не знать, что она используется из JNI, и просто удалить ее.