İçeriğe geç

Genel İstisna Fırlatma (ARCH4167)

Anahtar java.logging.throw-generic-exception · Önem warning · Kategori logging

Exception veya RuntimeException gibi genel bir tür fırlatmak, çağıranları geniş catch bloklarına zorlar ve farklı hata durumlarını ayırt etmeyi imkânsız kılar. Alanınıza özgü spesifik istisnalar tanımlayın.

public Order load(String id) {
if (id == null) {
throw new RuntimeException("id boş olamaz");
}
return repository.find(id);
}
public Order load(String id) {
if (id == null) {
throw new IllegalArgumentException("id boş olamaz");
}
return repository.find(id);
}

Temel/genel tür yerine durumu tanımlayan spesifik veya alana özgü bir istisna türü fırlatın.