tailieunhanh - Động lực học lập trình Java, Phần 2: Giới thiệu sự phản chiếu Sử dụng thông tin lớp trong thời gian chạy để khởi động việc lập trình của bạn

Dennis Sosnoski, Nhà tư vấn, Sosnoski Software Solutions, Inc. Tóm tắt: Sự phản chiếu cho phép truy cập mã của bạn tới thông tin bên trong đối với các lớp được nạp vào JVM và cho phép bạn viết mã để làm việc với các lớp được lựa chọn trong quá trình thực hiện, không phải trong mã nguồn. Điều này tạo cho sự phản chiếu một công cụ quan trọng để xây dựng các ứng dụng linh hoạt. Nhưng xem ra -- nếu được sử dụng không thích hợp, sự phản chiếu có thể tốn kém. . | Động lực học lập trình Java Phần 2 Giới thiệu sự phản chiếu Sử dụng thông tin lớp trong thời gian chạy để khởi động việc lập trình của bạn Dennis Sosnoski Nhà tư vấn Sosnoski Software Solutions Inc. Tóm tắt Sự phản chiếu cho phép truy cập mã của bạn tới thông tin bên trong đối với các lớp được nạp vào JVM và cho phép bạn viết mã để làm việc với các lớp được lựa chọn trong quá trình thực hiện không phải trong mã nguồn. Điều này tạo cho sự phản chiếu một công cụ quan trọng để xây dựng các ứng dụng linh hoạt. Nhưng xem ra -- nếu được sử dụng không thích hợp sự phản chiếu có thể tốn kém. Trong Phần 2 của loạt bài của mình về bản chất của nền tảng Java nhà tư vấn phần mềm Dennis Sosnoski đưa ra một sự giới thiệu về cách sử dụng sự phản chiếu cũng như xem xét một số các chi phí liên quan. Bạn cũng sẽ tìm hiểu cách Java Reflection API API phản chiếu Java cho phép bạn kết nối vào các đối tượng trong thời gian chạy. Trong Động lực học lập trình Java Phần 1 tôi đã cung cấp cho bạn một sự giới thiệu về các lớp lập trình Java và nạp lớp. Bài viết đó mô tả một số tư liệu thông tin rộng lớn theo định dạng lớp nhị phân Java. Trong bài viết tháng này tôi sẽ trình bày những điều cơ bản về việc sử dụng Java Reflection API để truy cập và sử dụng một số thông tin như vậy trong thời gian chạy. Để giúp duy trì những điều này thú vị với các nhà phát triển những người đã biết những điều cơ bản của sự phản chiếu tôi sẽ trình bày một cái nhìn về cách so sánh hiệu năng phản chiếu với truy cập trực tiếp. Đừng bỏ lỡ phần còn lại của loạt bài này Phần 1 Các lớp Java và nạp lớp Phần 3 Ứng dụng sự phản chiếu Phần 4 Chuyển đổi lớp bằng Javassist Phần 5 Việc chuyển các lớp đang hoạt động Phần 6 Các thay đổi hướng-khía cạnh với Javassist Phần 7 Kỹ thuật bytecode với BCEL Phần 8 Thay thế sự phản chiếu bằng việc tạo mã Sử dụng sự phản chiếu khác với lập trình Java tiêu chuẩn ở chỗ nó làm việc với siêu dữ liệu -- dữ liệu mô tả dữ liệu khác. Kiểu .