특정 메서드를 호출하는 Object를 식별 할 수 있어야합니다. 그래서 예를 들어 내가 다음과 같은 경우java에서 특정 메소드를 호출하는 객체를 식별하는 방법이 있습니까?
가변 레이블의 개체를 식별 할 수 있어야하며 실제로 l이 아닌 setText를 호출해야합니다. 메서드 정보를 가져올 수 있도록 SOOT를 사용하고 있기 때문에이 메서드를 호출하는 개체의 형식 (이 경우 JLabel)을 가져올 수있었습니다. 그러나 실제로 필요한 것은이 메서드를 사용하는 개체입니다.
메서드를 호출하는 실제 개체를 식별 할 수있는 방법이 있습니까?
궁극적 인 목표는 무엇입니까? –
특정 메서드를 호출하는 GUI 구성 요소를 가져와 조작해야합니다 ... 예를 들어 레이블의 텍스트 색상을 변경하는 등 모든 메서드 호출이나 개체가 아니라 SOOT 출력에서 얻는 메서드 – ict1991
근본적인 문제는 객체는 메소드를 호출하지 않는다는 것입니다. * 메소드 호출은 어떤 객체 내부에있을 수 있습니다. (아마도 당신이 의도 한 것입니다.) 그러나 그것을 얻기위한 적당한 방법은 없습니다. (아주 * 추악한 호출 스택 덤프 조사를 제외하면, 디버깅에는 유용 할 수 있지만 생산에는 분명히 유용하지 않을 수 있습니다. 암호). –