Tôi có xu hướng sử dụng (hoặc thậm chí lạm dụng) đôi niềng răng đối tượng intialization trong GWT. Đối với tôi, nó trông dễ đọc hơn và dễ hiểu hơn.Làm thế nào có hại là đôi niềng răng trong GWT?
new FastMap<Object>(){{
put("Value", 12);
put("Unit", "Kg");
}};
Trước ngày hôm nay, tôi không biết rằng cú pháp này không chỉ là đối tượng khởi tạo mà còn tạo AnonymousInnerClass for it. Bây giờ tôi lo ngại cách GWT đối phó với họ.
- Cú pháp này ảnh hưởng đến hiệu suất thực thi như thế nào?
- Cú pháp này ảnh hưởng đến kích thước được biên dịch như thế nào?
- Bất kỳ điều xấu nào khác?
Tôi có hàng nghìn lần khởi tạo như vậy trong ứng dụng của mình.
câu hỏi hay. Hãy thử biên dịch với _-style = PRETTY_, điều này có thể làm sáng tỏ. –