extend library to include runtime method/constructor resolution?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu với entry point dispatch(Object object, String methodname, Class<?> argTypes, Object[] args) được đề xuất và các quy tắc trong Java Language Specification 15.12 mà nó được yêu cầu tuân theo. Nghiên cứu cách java-classmate hiện đang xử lý các member method, sau đó xác định phạm vi và tiêu chí hoàn thành cho subtyping, boxing/unboxing, varargs và generics trước khi triển khai.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I have this problem I'm trying to solve, namely that I'm doing runtime dispatch:
Object dispatch(Object object, String methodname, Class<?> argTypes, Object[] args);
where I need to lookup the matching public method(s) of object and if there's a single "most specific method" (in the JLS 15.12 sense) then I need to invoke it, otherwise I throw an error.
This is turning out to be rather difficult, and I was surprised that Java doesn't give you any help.
(I asked this question on StackOverflow: http://stackoverflow.com/questions/6021109/java-runtime-method-resolution
and one of the answerers referred me to java-classmate.)
It doesn't look like java-classmate presently helps accomplish this.
Would you be willing to include this in the scope of java-classmate? I have a rudimentary approach for resolving methods, it works OK for subtyping + boxing/unboxing, and I'm still stumbling with varargs, but I haven't even touched generics and that seems like the really hairy bit.
- Ngôn ngữ chính
- Java
- Star
- 266
- Fork
- 47
- Merge trung bình
- 1 giờ 42 phút
- Pull request đã merge (30 ngày)
- 1
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.
Issue khác của FasterXML/java-classmate
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
FasterXML/java-classmate#111 · 10 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
FasterXML/java-classmate#81 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
FasterXML/java-classmate#76 · 6 bình luận · 1 reaction ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
FasterXML/java-classmate#72 · 3 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
FasterXML/java-classmate#69 · 22 bình luận ·
Tất cả issue của FasterXML/java-classmate
Issue tương tự
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
apache/flink-agents#1152 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
jenkinsci/blueocean-plugin#5417 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
objectionary/eo-graphs#75 ·