프로그래밍/- eclips
JAVA Spring의 어노테이션
즐겁게 하하하
2022. 4. 22. 11:37
728x90
@SuppressWarnings("unused")
@SuppressWarnings("unused")
private final Logger logger = LoggerFactory.getLogger(getClass());
사용하지 않는 코드 또는 불필요한 코드가 있을 경우 경고를 억제시켜준다.
@SuppressWarnings("serial")
public class Member implements Serializable{
private static final long serialVersionUID = 1L;
private String memberId;
private String memberPass;
private String memberEmail;
...
}
Spring에서 개발하다 보면 VO(Value Object)에 implements Serializable과 같은 인터페이스를 구현한 것을 본적이 자주 있을 것이다. 위 상황에서 serialVersionUID를 누락시키면 노란색으로 경고가 나타나는데 이를 억제해주기 위해서
@SuppressWarnings("all")
- @SuppressWarnings("all")은 모든 경고를 억제시켜준다.
@SuppressWarnings("deprecation")
- @SuppressWarnings("deprecation") 권장되지 않는 기능과 관련된 경고를 억제한다.
@SuppressWarnings("null")
- @SuppressWarnings("null")은 널(null) 분석과 관련된 경고를 억제한다.
@SuppressWarnings("unchecked")
- @SuppressWarnings("unchecked")은 미확인 오퍼레이션과 관련된 경고를 억제한다.
728x90