-
Java 16 패턴 변수카테고리 없음 2024. 1. 5. 13:20728x90
- 패턴 변수의 예시
if (obj instanceof String) { String str = (String) obj; System.out.println(str); } // 아래와 같이 변경 가능 if (obj instanceof String str) { System.out.println(str); }
- 실제 프로젝트에서 쓰인 코드
if (authentication != null && authentication.getPrincipal() instanceof User) { User currentUser = (User) authentication.getPrincipal(); request.setAttribute("currentUser", currentUser); } // 아래와 같이 변경 if (authentication != null && authentication.getPrincipal() instanceof User currentUser) { request.setAttribute("currentUser", currentUser); }