Trải nghiệm cá nhân của tôi là, trung bình, việc xử lý chú thích dễ dàng hơn đối với hầu hết các nhà phát triển so với việc xử lý địa chỉ Cấu hình Java XML chuẩn của bạn. Đối với những thứ như thử nghiệm JPA và Spring họ là những người cứu sống tuyệt đối.
Điều tốt về chú thích là chúng tạo cấu hình cho các lớp của bạn tự ghi lại tài liệu. Bây giờ, thay vì phải tìm kiếm qua một tệp XML khổng lồ để thử và tìm hiểu cách một khung công tác đang sử dụng lớp học của bạn, thì lớp của bạn sẽ cho bạn biết.
Thông thường vấn đề với những thay đổi như thế này là việc sử dụng chúng chỉ đơn giản là mất thời gian. Hầu hết mọi người, bao gồm các nhà phát triển, chống lại sự thay đổi. Tôi nhớ khi tôi bắt đầu làm việc với Spring. Trong vài tuần đầu tiên, tôi tự hỏi tại sao bất cứ ai sẽ phải chịu đựng những cơn đau đầu liên quan đến nó. Sau đó, một vài tuần sau, tôi tự hỏi làm thế nào tôi đã từng sống mà không có nó.
bạn đang sử dụng chú thích bằng cách nào? Tôi không nghĩ rằng có một câu trả lời ở đây, tôi nghĩ rằng nó thực sự phụ thuộc vào cách bạn đang sử dụng chúng. – james
Câu hỏi hay, vì điều đó có thể khá quan trọng trong trường hợp này. Các nhà phát triển chú thích ủng hộ đã tạo ra một khuôn khổ cho ứng dụng web của chúng tôi. Ứng dụng sử dụng Spring. Các chú thích tự động xây dựng các biểu mẫu web dựa trên các mục trong các đối tượng Command và tránh sử dụng hoàn toàn các JSP. Đã không đề cập đến nó ban đầu bởi vì tôi đã tò mò cho câu trả lời chung; Tôi cũng tò mò về câu trả lời cụ thể. –
Bumping lên một bình luận sau:
Chúng tôi đã từng có thẻ tùy chỉnh làm tất cả các công việc lặp đi lặp lại/lỗi dễ bị cho chúng tôi trong một JSP, do đó, nó rất nhẹ để bắt đầu. Các nhà phát triển đã quen thuộc với nó. Nó không khó để làm theo, hoặc là từ 10.000 feet hoặc dưới tấm, vì vậy khi có một vấn đề, gỡ lỗi là một snap.
Hệ thống mới khó thêm vào và/hoặc thay đổi. Chúng tôi cũng có một nhóm các nhà phát triển sẽ gặp khó khăn trong việc học cách sử dụng nó. Khi có sự cố với màn hình, việc gỡ lỗi thông qua việc này bao gồm việc đọc mã mà hầu hết các nhà phát triển không hề quen thuộc. –