단일 Java 객체에 대한 메소드 서명을 변경하는 올바른 방법은 무엇입니까? toString
메서드를 변경하려고한다고 가정합니다.단일 인스턴스의 Java 메소드 구현을 어떻게 변경합니까?
myObject.metaClass.toString = { pritln "hello world" }
이 코드에는 문제가 있습니다. 객체를 다른 Java 컴파일 객체에 전달하면 원래 toString
이 호출됩니다.
기타 solution은 래퍼 Object
을 만듭니다.
1. 내가 작성 과정 제어 할 수
2. 객체가
추가를 만족하지 않도록 그것은 원래 다른 클래스가
따라서이 문제를 해결하기 위해 그루비 방식이 없습니까? 유일한 해결책은 Java 래퍼 클래스를 만들고 모든 메서드를 래핑하고 하나를 변경하는 것입니다. 이것은 ...
영업 이익은 그가 래퍼 클래스를 사용하지 않았다 말했다. – JavaKungFu