annotation attribute must be a constant expression

윤윤·2024년 5월 30일

error

목록 보기
9/12

어노테이션으로 유효성 검사할 때 발생한 오류
어노테이션의 속성값은 상수여야 한다.

❌ 수정 전

private String msg = "누락";

@NotEmpty(message = "id 입력"+msg)
private String id;

⭕ 수정 후

private final String msg = "누락"; //상수(절대값?)로 변경
private int num;
	
@NotEmpty(message = "id 입력"+msg) //어노테이션의 메세지 속성값에는 상수만 입력가능
private String id;

0개의 댓글