Java의 익명 내부 클래스에서 엔 클로징 클래스에 대한 참조를 어떻게 얻습니까?[복제]

StackOverflow https://stackoverflow.com/questions/31201

  •  09-06-2019
  •  | 
  •  

문제

이 질문에 이미 답변이 있습니다.

도움이 되었습니까?

해결책

최근에 발견했습니다.OuterClassName.this를 사용하세요. 라코 디스

업데이트 됨 (멤버를 호출하는 대신) 개체 자체 만 원하면 Outer.this를 사용하면됩니다.

다른 팁

EnclosingClass.this 사용

Outer.class를 사용하여 외부 클래스 객체의 클래스를 가져올 수 있습니다 (Outer.this.getClass ()와 동일한 Class 객체를 반환하지만 더 효율적입니다)

인 클로징 클래스의 정적에 액세스하려면 Outer.name을 사용할 수 있습니다. 여기서 name은 정적 필드 또는 메서드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top