Thực ra, có. Nó không phải tài liệu, nhưng bạn có thể thêm một dòng vào tập tin .proto
của bạn như thế này:
option java_multiple_files = true;
Điều này sẽ đặt từng loại thông điệp cấp cao từ các tập tin .proto
vào một tập tin độc lập .java
. Lưu ý rằng bạn sẽ phải cập nhật tất cả mã của bạn để nhập các lớp này từ vị trí mới của chúng. Cũng lưu ý rằng protoc
sẽ vẫn tạo ra lớp "bên ngoài" mà nó đã làm trước đây, chỉ cần không có các lớp bên trong được lồng bên trong nó. Lớp bên ngoài vẫn là nơi để đi lấy bộ mô tả của tệp, các phần mở rộng cấp cao nhất và các thứ khác không phải là lớp.
Tất cả những gì đã nói, nếu bạn có tệp là .proto
lớn, tôi thật sự khuyên bạn nên chia nhỏ tệp .proto
thành các tệp nhỏ hơn nhập vào nhau.
Nguồn
2014-10-03 22:41:02