Phản ánh là khả năng của các loại để cung cấp thông tin về bản thân. Ví dụ, một hội đồng có thể cho bạn biết những gì nó có chứa, một loại có thể cho bạn biết phương pháp của nó, tài sản và như vậy.
Tự động cung cấp thông tin này hữu ích theo nhiều cách. Một ví dụ đơn giản để suy nghĩ về là siêu dữ liệu được sử dụng bởi các dịch vụ web - khi một người "tiêu thụ" một dịch vụ web, một lớp proxy được tạo cho khách hàng của họ. Proxy này được tạo ra từ một tài liệu WSDL và thường được tạo ra từ siêu dữ liệu kiểu được tạo ra thông qua sự phản chiếu.
Một ví dụ đơn giản khác là tải động các loại để thực hiện một số đơn vị công việc. Một dự án tôi đã làm việc trên phản chiếu được sử dụng để tải "quy tắc" từ cơ sở dữ liệu để áp dụng cho các yếu tố đầu vào trong hệ thống.
Các bản sao có thể có: http://stackoverflow.com/questions/1897712 ... http://stackoverflow.com/questions/1859902 –
có thể trùng lặp với [Phản ánh. Những gì chúng ta có thể đạt được bằng cách sử dụng nó?] (Http://stackoverflow.com/questions/1897712/reflection-what-can-we-achieve-using-it) –
Để tất cả: Tôi vẫn không thể có được, làm thế nào tôi m được benifited. Bất cứ ai trong các bạn có thể trích dẫn một ví dụ đơn giản nhất về lợi ích của nó trong việc viết mã giúp làm cho mã trở nên tái sử dụng hơn và về chức năng –