이 프로젝트의 모든 곳에서 널리 사용되는 클래스가있는 거대한 프로젝트가 있습니다. 이 클래스는 많은 정보를 출력하는 메서드 인 toString()
을 정의합니다. 다른 메소드, 예를 들어 toShortString()
을 정의하고이 메소드 호출로 원본 toString()
이 호출 된 모든 항목을 대체하려고합니다. order
이 객체의 인스턴스와 orders
입니다toString() 메서드를 모두 찾으십시오.
log.debug("Order issued: " + order);
log.debug("Loaded list of orders: " + orders);
은 객체의 목록입니다
문제는 다음과 같은 코드가 많이 있다는 것입니다.
그런 경우를 모두 확인할 수있는 방법이 있습니까?
모든 의견을 환영합니다. 중요하다면 IDE는 IntelliJ Idea입니다.
특정 개체에 대해 'toString()'호출을'toShortString()'호출로 완전히 바꾸시겠습니까? 너 자신의 물건이야? 'toString()'을 오버라이드 (override) 할 수 없습니까? 현재의'toString()'구현으로 돌아갈 가능성이 있습니까? – Gamb
intellij 백 로그에 관한이 미해결 문제는 귀하가 찾고있는 것을 설명하는 것으로 보입니다 : http://youtrack.jetbrains.com/issue/IDEABKL-3992 –
단순히 '주문'을 '주문'으로 대체 할 수 없습니다. toShortString'. –