Tôi muốn in tất cả các tên lớp trong một gói và cũng có thể in các thuộc tính tương ứng và các kiểu dữ liệu của chúng trong mỗi gói.Cách chuyển đổi loại Chuỗi thành loại Lớp trong java
Trong một mã, tôi có thể lấy tên lớp theo dạng chuỗi. Trong một mã khác, tôi có thể nhận các thuộc tính và loại dữ liệu của chúng bằng cách sử dụng Classname.class.getAttribute();
Tuy nhiên tôi muốn hợp nhất hai mã. Vì trong mã đầu tiên tôi nhận được tên lớp ở dạng chuỗi, tôi không thể sử dụng Classname.class.getAttribute()
vì đây là Classname
sẽ thuộc loại String
.
Vì vậy, tôi muốn một phương thức sẽ chuyển đổi "Tên lớp" từ String
thành loại Class
.
Tôi đã thử Class.forName()
nhưng nó không hoạt động.
Vui lòng chỉ định cách Class.forName() "không hoạt động". – skiphoppy
Nếu Class.forName() không hoạt động, rất có thể là a) tên lớp không đúng b) bạn nhận được thông báo lỗi nhưng không biết nó có nghĩa gì, do đó bạn đã bỏ qua nó. ;) –
Đăng thông báo lỗi của bạn! và đăng mã mà bạn đã thử sử dụng 'Class.forName()' –