바이트 코드 분석을 위해 ByteBuddy를 사용하는 메소드 내에서 얼마나 많은 객체가 호출되는지 계산하는 방법을 찾고 있습니다. 문자열 파싱을 시도했지만 절대적으로 불가능합니다. 또한 AST에 대해 확인했지만 코드를 작성해야합니다. 그렇게하려면 많은 시간이 필요합니다. 이것으로 에이전트를 만들면 더 좋을 것입니다.ByteBuddy를 사용하는 메소드 내부의 객체를 카운트하는 에이전트
@Test
public void myMethod(){
Boolean myObj = false;
assertTrue(myObj).isTrue();
assertTrue(myObj2).isTrue();
}
이 방법 분석에 대한 출력이 될 것이다 : (myObj로, myObj2)
다음 코드를 감안. JavaBuddy를 처음 접했을 때 내 접근 방식은 다음과 같습니다.@Test로 주석 된 메소드를 찾을 수있는 요소 일치자를 만듭니다. 가로 채기 .... 여기에 문제가 있습니다. 어떻게 그 개체를 계산해야하는지 모르고 메서드 문을 반복해야합니다.
누구나 내게 샘플이나 샘플에 대한 링크를 줄 수 있습니까?