Có vẻ như quá mức khi chú thích áp dụng cho một phương pháp.Làm cách nào để chú thích bằng @SuppressWarnings ("bỏ chọn") cho một dàn diễn viên thay vì toàn bộ phương pháp?
Làm cách nào để sử dụng chú thích @SuppressWarnings ("bỏ chọn") cho một dàn diễn viên thay vì toàn bộ phương pháp?
Trong ví dụ này, tôi vừa hoàn thành việc kiểm tra xem dàn diễn viên có an toàn không và vì vậy tôi tiếp tục truyền nhưng tôi nhận được cảnh báo gây phiền nhiễu.
@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());
}
Dường như chú thích chỉ giúp khi diễn viên và tuyên bố biến nằm trong cùng một tuyên bố. – H2ONaCl
@broiyan: Vâng, điều đó sẽ không làm tôi ngạc nhiên - nhưng bạn luôn có thể giới thiệu một biến địa phương bổ sung chỉ vì mục đích đó :) –
Điều đó có thể rất xấu trong một khối chuyển đổi vì phạm vi chia sẻ. – shmosel