Tôi hiện đang tập trung vào một dự án yêu cầu thông tin chi tiết về mã byte Java.Cách xác định phương pháp ghi đè trong mã byte Java?
Với sự trợ giúp của bcel, giờ đây tôi có thể hoàn thành hầu hết công việc. Một điểm mà bây giờ tôi không rõ ràng là làm thế nào để xác định một phương thức lớp con ghi đè mã cơ sở của nó? Có bất kỳ thuộc tính nào được ghi trong tệp .class
được kết hợp với một phương thức chỉ ra mối quan hệ trọng số này hay tôi nên quay lại lớp cơ sở của nó có thể so sánh chữ ký phương thức?
Mọi gợi ý sẽ được đánh giá cao.
Tại sao không cần thiết? Sau đó, JVM liên kết tệp '.class' khác nhau như thế nào? Liệu nó tìm kiếm hệ thống phân cấp vốn có dưới cùng, cho đến khi nó tìm thấy một phương thức phù hợp? Cảm ơn. –
@Summer_More_More_Tea Lật câu hỏi - tại sao * sẽ * cần thiết? Nếu đó là một phương thức của lớp bạn đang xem, tại sao VM cần phải biết nó được ghi đè? –
@DAVE âm thanh mặt đất. :) Cảm ơn. –