Tôi có một chức năng mà tôi muốn cung cấp cho một khách hàng cho một mockup phần mềm mà chúng tôi đang chuẩn bị - và tôi muốn biết nếu nóTìm lớp Java mới trong thời gian chạy
- thể
- thông minh (aka không ngu ngốc)
- điều tốt nhất
tôi muốn khách hàng để có thể viết một lớp java mà thực hiện giao diện Computable
tôi và dính vào nó trong một số thư mục định trước. Thư mục này sẽ chứa các tệp .java chứ không phải tệp .class. Sau đó, khi chạy, tôi muốn chương trình của tôi tìm kiếm thư mục đó và trích xuất tất cả các Computables
từ thư mục đó và lưu chúng trong một bản đồ từ tên của Computable
đến đối tượng Computable
. Các Computable
chỉ nên có một constructor mặc định và giao diện nó sẽ chỉ có một phương pháp gọi là compute
mà ánh xạ một mảng của Object
đến một Object
.
Bạn có muốn biên dịch tệp của người dùng trong thời gian chạy không? – jedierikb
Liệu nó có phải là ngôn ngữ của chính nó hay một ngôn ngữ kịch bản khác có thể được chấp nhận không? – skaffman
@jedierikb Nếu nó dễ dàng, đủ để biên dịch tại thời gian chạy đó sẽ là tốt. Tôi chỉ không muốn khách hàng phải lo lắng về việc kéo xung quanh các tệp lớp. – JnBrymn