4
클래스 A 안에 리스너가 있으며 클래스 A를 리스너 내부의 클래스 B에 전달하려고합니다. 일반적으로 나는 이것을 사용하지만 청취자를 트리거 한 이벤트를 얻습니다.청취자 내부에서 외부 클래스에 액세스합니까?
클래스 A 안에 리스너가 있으며 클래스 A를 리스너 내부의 클래스 B에 전달하려고합니다. 일반적으로 나는 이것을 사용하지만 청취자를 트리거 한 이벤트를 얻습니다.청취자 내부에서 외부 클래스에 액세스합니까?
A.this
.
(실제로는 잘못된 this
사용 하였다 버그가 상대적으로 일반적입니다. 내부 클래스 this
유용 드물다. 그래서 기본이다.하지 십이년 후 변경에 대한 불행한 일이다.)
:
class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...