mapstruct / mapstruct/mapstruct-idea
Check unknown target properties in new `@Ignored` annotation
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Java
- Star
- 168
- Fork
- 41
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Referencing a target that does not exist results in a compilation error.
Therefore we should support the check of target properties (MapstructTargetReference) for that annotation.
interface FooMapper {
@Ignored(targets = "nonExistent") // mark this as unknown
CarDto map(Car car);
}
This should also work for nested properties like @Ignored(targets = "driver.name").
Beware that writing it as an array must also work:
@Ignored(targets = { "a", "b" })
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tìm MapstructTargetReference và cách xử lý các target trong annotation @Ignored. Kiểm tra các target đơn giản không xác định, các thuộc tính lồng nhau như driver.name và cú pháp mảng với nhiều target; hoàn tất khi mỗi target không hợp lệ được báo cáo là lỗi biên dịch.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- devtools
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100