모델링 도구에서 생성 된 Java 클래스에 암시 적 변환을 추가하고 싶습니다. 그래서 나는 그것들을 클래스의 companion 객체에 추가하여 컴파일러가 자동으로 그것들을 찾도록하려고합니다. 하지만 컴패니언을 동일한 파일에 정의해야하기 때문에 별도의 파일에 추가 할 수 없습니다. 이것에 대해 제가 할 수있는 일이 있습니까?스칼라에서 Java로 정의 된 클래스에 대한 컴패니언 개체를 어떻게 정의 할 수 있습니까?
물론 내 모든 암시 적 변환을 다른 개체에 정의한 다음 범위로 가져올 수는 있지만 추가 가져 오기가 필요합니다. 다른 해결책?
패키지 객체에 암시 적 변환을 정의하여 추가 가져 오기를 피할 수 있습니다. – axel22
Java 클래스에는 동반 개체가 없습니다. 속이는 것을 시도하고 Java 클래스에 동반자 객체가있는 것처럼 보이게하는 것을 의미합니까? –
@Rex Kerr : 음, 글쎄, 나는 속임수로 여겨졌다는 것을 몰랐다. @ axel22 : 좋은 생각, 나는 그걸 계속할 것 같아! –