Chúng ta có một codebase rất lớn và một số lớp thường được sử dụng thông qua sự phản chiếu trên toàn bộ mã. Chúng tôi có thể loại bỏ các lớp và trình biên dịch một cách an toàn, nhưng một số trong số chúng được sử dụng tự động bằng cách sử dụng sự phản chiếu để tôi không thể định vị chúng bằng cách tìm kiếm ...Java: Xác định vị trí cách sử dụng mã phản chiếu
Có một số trình khám phá phản chiếu cho mã Java không?
như thế nào là lớp học đang được sử dụng động là họ nạp sử dụng tên đầy đủ của họ như là một chuỗi hoặc được sử dụng trong một kịch bản đó là đánh giá khi chạy? –
tên đầy đủ dưới dạng chuỗi – Xorty
Tránh làm điều đó nếu có thể. Lý do các ngôn ngữ an toàn như Java rất mạnh mẽ và được sử dụng trong các hệ thống doanh nghiệp là việc kiểm tra kiểu thời gian biên dịch có thể tìm thấy hầu hết các xung đột kiểu tại thời gian biên dịch - ngoại trừ nếu bạn sử dụng sự phản chiếu để làm những việc nhất định - thì tất cả mọi phiên cược đều bị tắt và bạn quay lại thời đại đen tối của lập trình mà mã của bạn được nhúng với 'mỏ' có thể tắt bất cứ lúc nào khi một trong những người dùng của bạn chỉ xảy ra để thực hiện một đoạn mã theo cách mà bạn không nghĩ đến thử nghiệm. – Volksman