Tôi muốn thêm các chuyển đổi ngầm vào các lớp Java được tạo bởi một công cụ tạo mô hình. Vì vậy, tôi muốn thêm chúng vào đối tượng đồng hành của các lớp đó, để trình biên dịch tự động tìm chúng. Nhưng tôi không thể thêm chúng vào một tệp riêng biệt, vì bạn đồng hành phải được xác định trong cùng một tệp. Tôi có thể làm được gì không?Trong Scala, làm thế nào tôi có thể định nghĩa một đối tượng đồng hành cho một lớp được định nghĩa trong Java?
Tất nhiên, tôi có thể xác định tất cả chuyển đổi tiềm ẩn của mình trong đối tượng khác và sau đó đưa nó vào phạm vi, nhưng điều này yêu cầu nhập thêm. Bất kỳ giải pháp nào khác?
Bạn có thể xác định chuyển đổi tiềm ẩn trong đối tượng gói, tránh nhập thêm. – axel22
Các lớp Java không có đối tượng đồng hành. Bạn có nghĩa là bạn đang cố gắng để lừa gạt và làm cho nó trông giống như một lớp Java có một đối tượng đồng hành? –
@Rex Kerr: Vâng, tôi không biết nó bị coi là gian lận. @ axel22: Ý tưởng hay, tôi nghĩ tôi sẽ tiếp tục với điều đó! –