Đây là một bài tập học thuật (từ chối trách nhiệm).Hiệu suất thời gian chạy phản chiếu Java
Tôi đang xây dựng một ứng dụng sẽ có lợi nhuận từ càng nhanh càng tốt vì nó sẽ cạnh tranh với những người khác.
Tôi biết rằng việc khai báo một lớp bằng cách sử dụng sự phản chiếu (ví dụ bên dưới) sẽ phải chịu một hình phạt lớn như trái ngược với tuyên bố tiêu chuẩn.
Class mDefinition = Class.forName("MySpecialClassString");
Constructor mConstructor = mDefinition.getConstructor(new Class[]{MySpecialClass.class});
myClass = (MySpecialClass) mConstructor.newInstance(this);
Tuy nhiên, sau khi tuyên bố myClass
nếu tôi sử dụng nó trong một thời trang tiêu chuẩn myClass.myMethod()
sẽ Tôi cũng bị heo hiệu suất hoặc nó sẽ giống như thể tôi đã tuyên bố các lớp trong một thời trang tiêu chuẩn?
thks cho mô tả khá chi tiết và tài liệu bổ sung. Thực sự tỏ ra hữu ích trong những ngày cuối cùng này. – Frankie