Tôi hiện đang sở hữu một danh sách các đối tượng (sử dụng Java 1.3), và giả sử rằng tôi muốn bỏ một trong các đối tượng được trả về từ list.get (i) đến một loại mà tôi chỉ biết tên của lớp là một chuỗi. Về cơ bản, làm thế nào để tôi Đối tượng o = (classname) list.get (i); trong đó className là một biến String của một className.Truyền tới loại không xác định Khi chỉ cho tên lớp là một chuỗi loại đó
Tôi nghĩ rằng tôi có thể sử dụng (Class.forName (className)) list.get (i), nhưng tôi đã nhận được một lỗi cú pháp tuyên bố rằng tôi đã quên dấu chấm phẩy.
Thật không may, vì tôi đang sử dụng Java 1.3, tôi không có quyền truy cập vào phương thức Class.cast (Object).
Tên của lớp được sử dụng khi truyền sang loại khác trong Java 1.3 là gì? Có một số phương pháp có thể cho tôi đúng loại tôi cần với một tham số String của tên lớp?
Nếu bạn nâng cấp phiên bản java của mình, hãy chuyển thẳng đến Java 6 vì Java 5 sẽ là EOL trong tháng 10. : -] –