Hãy phương pháp nàyNgoại lệ nào để ném khi thiếu thông số/phụ thuộc quan trọng?
/**
* @return List of group IDs the person belongs to
*
*/
public List<String> getGroups() {
if (this.getId().equals("")) return null;
}
Tôi muốn ném ngoại lệ thay vì trở về null, ngoại trừ để ném khi một tham số quan trọng/phụ thuộc chưa được thiết lập là gì?
Mã này sẽ tăng NPE nếu 'getID()' trả về giá trị rỗng. Nó sẽ là tốt hơn để sử dụng 'if (" ".equals (this.getId())) ...' –
Tôi đã xác định trong một lớp trừu tượng và có một thử bắt bên trong, và sẽ trả về chuỗi rỗng trên thất bại. – Pentium10