Это кажется чрезмерным, когда аннотации применяются к методу.
Как мне использовать аннотацию @SuppressWarnings ("unchecked") для одного приведения вместо всего метода?
В этом примере я только что закончил проверку того, что приведение будет безопасным, и поэтому продолжаю приведение, но Я получаю раздражающее предупреждение.
@Override
public void execDetails()
{
Map<Integer, ResponseList<?>> responseMap =
new HashMap<Integer, ResponseList<?>>();
// ... omitted code ...
ResponseList<?> responseList = responseMap.get(requestId);
Class<?> elementType = responseList.getElementType();
if (elementType == ExecutionDetail.class)
((ResponseList<ExecutionDetail>)responseList).add(new ExecutionDetail());
}