Tôi nhận được lỗi "Không tìm thấy ctor phù hợp" trong khi cố gắng điền một lớp Java từ Clojure."Không tìm thấy ctor phù hợp" trong khi cố gắng điền một lớp Java từ Clojure
Tôi muốn phổ biến lớp này từ Clojure.
import java.util.Date;
public class Account {
Account() { acct_num = 0;
trans_type = 'U';
trans_amt = 0.00;
cur_bal = 0.00;
last_update = null;
}
public int acct_num = 0;
public char trans_type;
public double trans_amt = 0.00;
public double cur_bal = 0.00;
public Date last_update;
}
tôi có thể nhập khẩu các lớp:
ba2-app=> (ns ba2-app (:import Account))
Account
nhưng khi tôi đi đến cư nó, tôi nhận được lỗi này:
ba2-app=> (:use java.util.Date)
nil
ba2-app=> (Account. 1000 \C 100.00 0.00 (java.util.Date. "12/21/2011"))
java.lang.IllegalArgumentException: No matching ctor found for class Account (NO_SOURCE_FILE:9)
Tôi đi theo these suggestions để có được những lớp Java được xây dựng trong với mã Clojure của tôi. Các gợi ý rất hữu ích, bởi vì bây giờ tôi có thể xây dựng lớp Java.
Mọi gợi ý hoặc đề xuất sẽ hữu ích. Tôi biết các thành viên trong lớp nên là riêng tư, nhưng đây là để thử nghiệm một dự án lớn hơn.
Cảm ơn. công cộng là nó cùng với việc thay đổi các nhà xây dựng để cư trú tất cả các lĩnh vực. – octopusgrabbus