Trong một số dự án, tôi sử dụng cơ chế cổ điển ResourceBundle
để lấy các tin nhắn phụ thuộc vào miền địa phương (các thông báo ngoại lệ, thông báo thông tin, bất kỳ điều gì).Trọng lượng nhẹ thay thế cho ResourceBundle của Java?
Nhưng tôi có một vài vấn đề với nó:
- nó là quá "nặng" cho sở thích của tôi; ví dụ, trong khi tôi chỉ cần dây, một
ResourceBundle
có thể trả lại mộtObject
; - xử lý các khóa không tồn tại kém (ngoại lệ không được kiểm tra thay vì trả lại chính khóa);
- bạn có thể ngăn xếp nhóm, tuy nhiên không theo cách tôi muốn (thêm bố mẹ sử dụng
.setParent()
không làm cho phụ huynh được tìm kiếm trước, mà là con).
Tôi biết mã có thể được viết để khắc phục hai điểm sau này; tuy nhiên, nếu có thư viện ở đó để xử lý thư theo cách đơn giản hơn, nó sẽ còn tốt hơn nữa! Bạn có biết một trong những?
Tôi đang sử dụng NLS từ Eclipse, Nó rất nhẹ và tôi nghĩ rằng nó phục vụ mục đích của bạn. –
@PradeepSimha tìm kiếm Google nhanh chóng cho các tạo tác Maven cho thấy rằng nó là một phần của tạo phẩm cung cấp khả năng OSGi ... Có phiên bản nhẹ hơn so với những gì tôi đã tìm thấy cho đến nay không? – fge