매개 변수화 된 유형에 대한 특정 유형 인스턴스인지 확인

템플릿 매개 변수가있는 메서드가 있습니다.

public CustomClass getData(Class<? extends InterfaceA> item) {  

} 

item예상되는 클래스를 고수하는 내부 익명 클래스가 될 수있는로 호출 할 수있는 한 가지 경우로 끝났지 만이 개체가 내 메서드 내에있을 때 어떻게 알 수 있습니까?
내가 작동하는 일반적인 클래스 if(item.equals(ConcreteA.class))어디에서 ConcreteA작동하면 실패합니다.
또한 클래스 이름을 사용하는 경우 다음과 같은 것을 사용해야합니다.
item.getName().equals(“com.a.b.Utils$1”);

이 경우 인스턴스를 어떻게 확인할 수 있습니까?

ernest_k

유형이 호환되는지 확인해야합니다. 즉, InterfaceA의 상위 유형인지 확인해야합니다 item.

boolean isValidType = InterfaceA.class.isAssignableFrom(item)

API 문서 : https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#isAssignableFrom(java.lang.Class)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Haskell : 인스턴스 매개 변수화 된 유형 하나의 단일 유형

분류에서Dev

유형 매개 변수가 특정 인터페이스인지 확인

분류에서Dev

Java에서 매개 변수화 된 유형과 원시 유형 인스턴스화의 차이점

분류에서Dev

유형 삭제로 인해 확장 된 기능에 대한 매개 변수 유형이 누락 됨

분류에서Dev

모든 유형 T에 대한 매개 변수 팩 확인

분류에서Dev

유형이 특정 템플릿 매개 변수로 인스턴스화되었는지 확인할 수 있습니까?

분류에서Dev

전달 된 매개 변수가 클래스 유형인지 확인

분류에서Dev

매개 변수에 전달 된 유형을 기반으로 특정 컬렉션 인 제네릭 유형 반환

분류에서Dev

GHCi에서 유형 매개 변수가 적용된 유형의 인스턴스를 나열하는 방법

분류에서Dev

매개 변수화 된 특성에서 자기 유형에 대한 참조

분류에서Dev

매개 변수화 된 gtest 유형에 대한 다형성

분류에서Dev

매개 변수 팩에 정확한 순서로 정확한 유형이 있는지 확인하는 방법

분류에서Dev

Scala의 인스턴스 유형 매개 변수화

분류에서Dev

Scala 2.12, 유형 매개 변수 인스턴스화?

분류에서Dev

TSQL 매개 변수가 구조화 된 유형인지 판별

분류에서Dev

인수 형식화에 대한 잘못된 인수 유형

분류에서Dev

매개 변수화 된 유형이있는 확인되지 않은 캐스트 경고

분류에서Dev

Rust "이 제한된 유형 매개 변수에 대한 유형을 결정할 수 없습니다 : 제한되지 않은 유형"

분류에서Dev

매개 변수화 된 유형이 계층 구조를 통과 할 때 Java에서 제네릭 유형의 인스턴스를 만드시겠습니까?

분류에서Dev

Bifunctor에 대한 매개 변수화 된 유형 별칭

분류에서Dev

구체적인 매개 변수화 된 유형입니까?

분류에서Dev

EL에서 매개 변수화 된 메소드 호출의 인수 유형

분류에서Dev

왜 'T'에 대한 Typescript 유형이 정의되지 않은 상태로 확장되고 '부울'로 인스턴스화 된 T가 T를 'never'로 확인하는 이유는 무엇입니까?

분류에서Dev

"확장 된 기능에 대한 누락 된 매개 변수 유형"추적

분류에서Dev

중첩 된 Enum 유형에 대한 ToJSON 및 FromJSON 인스턴스

분류에서Dev

명명 된 매개 변수로 정의 된 함수에 대한 MyPy 유형 힌트이지만 ** kwargs?

분류에서Dev

Java 내부 클래스에서 바인딩 된 유형 매개 변수를 정의하는 방법

분류에서Dev

기본 생성자를 사용하여 런타임에 유형 매개 변수화 된 클래스 인스턴스화

분류에서Dev

변수가 올바른 유형인지, 지정된 인터페이스의 경우 T인지 확인

Related 관련 기사

  1. 1

    Haskell : 인스턴스 매개 변수화 된 유형 하나의 단일 유형

  2. 2

    유형 매개 변수가 특정 인터페이스인지 확인

  3. 3

    Java에서 매개 변수화 된 유형과 원시 유형 인스턴스화의 차이점

  4. 4

    유형 삭제로 인해 확장 된 기능에 대한 매개 변수 유형이 누락 됨

  5. 5

    모든 유형 T에 대한 매개 변수 팩 확인

  6. 6

    유형이 특정 템플릿 매개 변수로 인스턴스화되었는지 확인할 수 있습니까?

  7. 7

    전달 된 매개 변수가 클래스 유형인지 확인

  8. 8

    매개 변수에 전달 된 유형을 기반으로 특정 컬렉션 인 제네릭 유형 반환

  9. 9

    GHCi에서 유형 매개 변수가 적용된 유형의 인스턴스를 나열하는 방법

  10. 10

    매개 변수화 된 특성에서 자기 유형에 대한 참조

  11. 11

    매개 변수화 된 gtest 유형에 대한 다형성

  12. 12

    매개 변수 팩에 정확한 순서로 정확한 유형이 있는지 확인하는 방법

  13. 13

    Scala의 인스턴스 유형 매개 변수화

  14. 14

    Scala 2.12, 유형 매개 변수 인스턴스화?

  15. 15

    TSQL 매개 변수가 구조화 된 유형인지 판별

  16. 16

    인수 형식화에 대한 잘못된 인수 유형

  17. 17

    매개 변수화 된 유형이있는 확인되지 않은 캐스트 경고

  18. 18

    Rust "이 제한된 유형 매개 변수에 대한 유형을 결정할 수 없습니다 : 제한되지 않은 유형"

  19. 19

    매개 변수화 된 유형이 계층 구조를 통과 할 때 Java에서 제네릭 유형의 인스턴스를 만드시겠습니까?

  20. 20

    Bifunctor에 대한 매개 변수화 된 유형 별칭

  21. 21

    구체적인 매개 변수화 된 유형입니까?

  22. 22

    EL에서 매개 변수화 된 메소드 호출의 인수 유형

  23. 23

    왜 'T'에 대한 Typescript 유형이 정의되지 않은 상태로 확장되고 '부울'로 인스턴스화 된 T가 T를 'never'로 확인하는 이유는 무엇입니까?

  24. 24

    "확장 된 기능에 대한 누락 된 매개 변수 유형"추적

  25. 25

    중첩 된 Enum 유형에 대한 ToJSON 및 FromJSON 인스턴스

  26. 26

    명명 된 매개 변수로 정의 된 함수에 대한 MyPy 유형 힌트이지만 ** kwargs?

  27. 27

    Java 내부 클래스에서 바인딩 된 유형 매개 변수를 정의하는 방법

  28. 28

    기본 생성자를 사용하여 런타임에 유형 매개 변수화 된 클래스 인스턴스화

  29. 29

    변수가 올바른 유형인지, 지정된 인터페이스의 경우 T인지 확인

뜨겁다태그

보관