Tôi gặp một kịch bản mà hai chức năng là giống nhau tương tự nhưng đối tượng Class được sử dụng trong hai khác nhau, tương tự như thế này,Sử dụng Generic Loại cho cùng một chức năng
public int function1(inputObject input){
LeadMaster lead= input.getLeadMaster();
PropertyUtils.setProperty(lead, input.getKey(), input.getValue());
return 0;
}
Và chức năng khác tương tự như thế,
public int function2(inputObject input){
DealMaster deal= input.getDealMaster();
PropertyUtils.setProperty(deal, input.getKey(), input.getValue());
return 0;
}
Làm cách nào để sử dụng lớp chung cho đối tượng chính trong đối tượng trên? Tôi chưa sử dụng Generics.
Bạn không nhất thiết cần Generics đây. Bạn không thể định nghĩa một số giao diện/lớp cơ sở định nghĩa một số thuộc tính "chung chung"? Trường hợp xấu nhất bạn có thể chỉ đơn giản là sử dụng Object ở đây. – GhostCat
Cảm ơn bạn @GhostCat. Bạn có thể vui lòng hiển thị Làm cách nào để xác định thuộc tính chung cho LeadMaster và DealMaster ở trên, ví dụ – AJN