개발하는 자몽

Class.isAssignableFrom 본문

Java

Class.isAssignableFrom

jaamong 2023. 3. 8. 16:58

해당 메서드는 매개변수로 받은 클래스가 특정 클래스를 구현 또는 상속했는지 boolean 값으로 결과를 반환한다.

 

public class ItemValidator implements Validator {

    @Override
    public boolean supports(Class<?> clazz) {
        return Item.class.isAssignableFrom(clazz);
    }
    
    ...
}

 

위 코드를 예시로 보면 clazz가 Item 클래스를 구현 또는 상속했는지 확인한다.

==으로 확인하는 것보다 해당 메서드를 사용하여 검증하는 방식이 좋다.

'Java' 카테고리의 다른 글

Bean Validation - HTTP 메시지 컨버터  (0) 2023.03.13
Bean Validation - 에러 코드  (0) 2023.03.10
체크 예외, 언체크 예외  (0) 2022.09.22
isEqualTo, isSameTo, isInstanceOf  (0) 2022.08.11
람다식, 스트림(Lambda, Stream)  (0) 2022.07.26
Comments