2011-07-20 40 views
5

Tôi đang thử nghiệm với Khung chơi và thực sự thích trải nghiệm từ trước tới nay! Đặc biệt là tải lại nóng là một trình tiết kiệm thời gian rất lớn.không bao gồm các lớp học từ tải lại nóng trong Khung chơi

Tuy nhiên, tôi muốn có thể loại trừ một số phiên bản lớp khỏi tải lại nóng khi thay đổi mã. (Ví dụ tôi đã cấu hình một số kho lưu trữ cần một thời gian khá dài để khởi tạo và tôi chắc chắn mã của các kho này sẽ không thay đổi).

Làm cách nào để cho biết lớp/gói nào bị vô hiệu hóa khi tải lại nóng?

Cảm ơn, Geert-Jan

Trả lời

4

Một cách là phải có mã này như một dự án riêng biệt trong IDE của bạn, và tạo ra một tập tin JAR. Đặt tệp JAR này trong thư mục chơi lib khi bạn đã biên dịch và cập nhật mã cần thiết. Bạn thậm chí có thể làm điều này một cách hợp lý về phía trước với một kịch bản kiến ​​để biên dịch tập các lớp, và thả nó vào thư mục lib.

Có nhiều cách khác để tiếp cận điều này, nhưng theo như tôi biết, nó sẽ liên quan đến việc thay đổi hoặc mở rộng khung chơi và tôi nghĩ điều này là quá mức cần thiết cho những gì bạn cần.

+1

Vâng, cảm ơn. Tôi đã có thể thích nhìn thấy một cách để làm điều này out-of-the-box trong khung chơi chính nó mặc dù (sử dụng một chú thích @dontreload trên lớp hoặc một cái gì đó). –

+1

Vâng, tôi nghĩ đó là nơi bạn đang đi với nó. Không có chú thích nào về bản chất mà tôi đã thấy trong codebase. Đây là lần đầu tiên tôi nghe yêu cầu này, vì vậy nghi ngờ nó sẽ là một lộ trình cho phiên bản tiếp theo của Play. – Codemwnci

Các vấn đề liên quan