2010-02-13 16 views
18

Theo như tôi có thể nói, Java không có tương đương như vậy của C# 'Reflection.Emit thứ. Có bất kỳ thư viện bổ sung nào cho Java cung cấp chức năng tương tự không? Sự khác nhau (đối với phản ánh phát ra là gì)?Java Tương đương với Reflection.Emit

Trả lời

9

Bên cạnh câu trả lời tuyệt vời Darin của (1), ASM là giá trị kiểm tra ra quá.

+2

Sau khi điều tra có vẻ như ASM phù hợp nhất với tôi. Tôi cũng đã xem qua một số nội dung so sánh nó một cách thuận lợi về hiệu suất. Cảm ơn! –

+1

@PythonPower: vì bạn đã điều tra ASM, bạn có thể cho tôi biết liệu nó có cho phép bytecode được phát ra khi chạy không? Và/hoặc nếu BCEL làm gì nếu bạn đã phát hiện ra từ đó? –

10
+4

BCEL có cho phép bytecode phát ra được chạy khi chạy (trái ngược với lưu nó vào một tệp) không? –

+0

Ai đó có thể vui lòng trả lời câu hỏi này không? –

+0

@JaySullivan Cho độ tuổi này bạn có thể đã biết điều này: bạn có nhiều khả năng nhận được câu trả lời về các câu hỏi mới hơn là hy vọng ai đó trả lời nhận xét về câu hỏi cũ. – vossad01