TAILIEUCHUNG - Động lực học lập trình Java, Phần 6: Các thay đổi hướng-khía cạnh với Javassist

Sử dụng Javassist cho các phép chuyển đổi tìm kiếm-và-thay thế bytecode Dennis Sosnoski, Nhà tư vấn, Sosnoski Software Solutions, Inc. Tóm tắt: Nhà tư vấn Java Dennis Sosnoski dành những điều tốt nhất cho phần cuối trong ba phần trình bày của ông về khung công tác Javassist. Lúc này ông cho thấy cách hỗ trợ tìm kiếm-và-thay thế Javassist khiến cho việc chỉnh sửa Java bytecode trên thực tế dễ dàng như một lệnh Thay thế Tất cả (Replace All) của trình soạn thảo văn bản. Bạn có muốn nộp báo cáo tất cả được viết vào một. | Động lực học lập trình Java Phần 6 Các thay đổi hướng-khía cạnh với Javassist Sử dụng Javassist cho các phép chuyển đổi tìm kiếm-và-thay thế bytecode Dennis Sosnoski Nhà tư vấn Sosnoski Software Solutions Inc. Tóm tắt Nhà tư vấn Java Dennis Sosnoski dành những điều tốt nhất cho phần cuối trong ba phần trình bày của ông về khung công tác Javassist. Lúc này ông cho thấy cách hỗ trợ tìm kiếm-và-thay thế Javassist khiến cho việc chỉnh sửa Java bytecode trên thực tế dễ dàng như một lệnh Thay thế Tất cả Replace All của trình soạn thảo văn bản. Bạn có muốn nộp báo cáo tất cả được viết vào một trường cụ thể hoặc nối một sự thay đổi cho một tham số được chuyển vào một cuộc gọi phương thức không Javassist thực hiện nó rất dễ dàng và Dennis sẽ cho bạn cách làm. Phần 4 và Phần 5 của loạt bài này trình bày cách bạn có thể sử dụng Javassist để đặt các thay đổi tới các lớp nhị phân. Lúc này bạn sẽ tìm hiểu về một cách sử dụng khung công tác còn mạnh hơn tận dụng sự trợ giúp của Javassist để tìm tất cả các lợi ích của một phương thức hoặc trường cụ thể trong mã byte bytecode . Tính năng này chí ít cũng quan trọng cho sức mạnh của Javassist như sự hỗ trợ của nó cho một hướng đi giống như mã nguồn của bytecode cụ thể. Sự hỗ trợ cho việc thay thế có chọn lọc các hoạt động cũng là tính năng làm cho Javassist trở thành một công cụ xuất sắc để bổ sung thêm các tính năng lập trình hướng-khía cạnh cho mã Java chuẩn. Trong Phần 5 bạn đã thấy cách Javassist cho phép bạn chặn quá trình nạp lớp classloading -- và thậm chí thực hiện các thay đổi cho các biểu diễn lớp nhị phân khi chúng đang được nạp. Các phép biến đổi bytecode có hệ thống mà tôi đang trình bày trong bài viết này có thể được sử dụng hoặc cho các phép biến đổi tệp lớp tĩnh hoặc chặn trong thời gian chạy nhưng chúng đặc biệt có ích khi được sử dụng trong thời gian chạy. Xử lý các thay đổi bytecode Javassist cung cấp hai cách riêng biệt để xử lý các thay đổi bytecode có hệ thống. Kỹ thuật đầu tiên sử dụng lớp .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.