[Spring] @SuppressWarnings 를 사용한 경고 제외

·2024년 5월 21일
0

JAVA

목록 보기
15/15
post-thumbnail

java.lang.SuppressWaring 어노테이션을 통해 컴파일 단위의 서브세트와 컴파일 경고를 사용하지 않도록 설정할 수 있다.

   @SuppressWarning("unused") public void foo() {
    String s;
   }

실무에서 코드의 warning 이 너무 많이 지저분해 보일 때 사용 가능.

	@SuppressWarnings("deprecation")
	@Override
	public String insertMenu(Menu menuForm){
   	List<Menu> list = menuMapper.listMenu(menuForm);
   }

all

모든 경고를 억제

boxing boxing/unboxing

오퍼레이션과 관련된 경고를 억제

cast

캐스트 오퍼레이션과 관련된 경고를 억제

dep-ann

권장되지 않는 어노테이션과 관련된 경고를 억제

deprecation

권장되지 않는 기능과 관련된 경고를 억제

fallthrough

switch 문에서 누락된 break 문과 관련된 경고를 억제

finally

리턴되지 않는 마지막 블록과 관련된 경고를 억제

hiding

변수를 숨기는 로컬과 관련된 경고를 억제

incomplete-switch

switch 문에서 누락된 항목과 관련된 경고를 억제(enum case)

javadoc

javadoc 경고와 관련된 경고를 억제

nls

비nls 문자열 리터럴과 관련된 경고를 억제

null

널(null) 분석과 관련된 경고를 억제

rawtypes

원시 유형 사용법과 관련된 경고를 억제

resource

닫기 가능 유형의 자원 사용에 관련된 경고 억제

restriction

올바르지 않거나 금지된 참조 사용법과 관련된 경고를 억제

serial

직렬화 가능 클래스에 대한 누락된 serialVersionUID 필드와 관련된 경고를 억제

static-access

잘못된 정적 액세스와 관련된 경고를 억제

static-method

static으로 선언될 수 있는 메소드와 관련된 경고를 억제

super

수퍼 호출을 사용하지 않는 메소드 겹쳐쓰기와 관련된 경고를 억제

synthetic-access

내부 클래스로부터의 최적화되지 않은 액세스와 관련된 경고를 억제

sync-override

동기화된 메소드를 오버라이드하는 경우 누락된 동기화로 인한 경고 억제

unchecked

미확인 오퍼레이션과 관련된 경고를 억제

unqualified-field-access

규정되지 않은 필드 액세스와 관련된 경고를 억제

unused

사용하지 않은 코드 및 불필요한 코드와 관련된 경고를 억제

profile
자바 백엔드 개발자 개인 위키

0개의 댓글

관련 채용 정보