«exception-handling» etiketlenmiş sorular

İstisna, programın normal akışından sapma gerektiren alışılmadık bir durumdur. Normalde, bir istisna toplam başarısızlığa neden olmamalı, bunun yerine bir istisna işleyicisi katılmalıdır. İstisna işleme, birçok programlama dilinde yerleşik bir yapıdır. Genellikle istisnalar, yığının çözülmesi, böylece istisnanın kapsamı dışında belirli bir duruma geri döndürülmesi ve daha sonra bir işleyici bloğunun veya rutininin başlatılmasıyla ele alınır.

7
Birden Çok @ControllerAdvice @ExceptionHandlers Önceliğini Ayarlama
@ControllerAdviceHer biri içinde bir @ExceptionHandleryöntem bulunan , açıklamalı çoklayıcı sınıflarım var . Biri, Exceptiondaha spesifik bir işleyici bulunmazsa, bunun kullanılması gerektiği niyetiyle ele alınır. Ne yazık ki Spring MVC Exception, daha spesifik olanlardan ( IOExceptionörneğin) her zaman en genel durumu ( ) kullanıyor gibi görünüyor . Spring MVC'nin böyle davranması …

7
İstisna işlemeyi ne zaman ve nasıl kullanmalıyım?
İstisna işlemeyi okuyorum. İstisna işlemenin ne olduğu hakkında biraz bilgi aldım, ancak birkaç sorum var: Ne zaman bir istisna yapılmalı? Bir istisna atmak yerine, hatayı belirtmek için bir dönüş değeri kullanabilir miyiz? Tüm fonksiyonlarımı deneme-yakalama bloklarıyla korursam, performansı düşürmez mi? İstisna işleme ne zaman kullanılır? Bu projedeki her işlevin bir …

7
Java yöntemi bildiriminde atımlar ne zaman kullanılır?
Bu yüzden Java'da istisna işleme konusunda iyi bir temel anlayışa sahip olduğumu düşündüm, ancak son zamanlarda kafamı karıştıran ve şüphe uyandıran bazı kodlar okudum. Burada ele almak istediğim ana şüphem, bir kişinin aşağıdaki gibi bir Java yöntemi bildiriminde ne zaman atması gerektiğidir: public void method() throws SomeException { // method …

5
Bir şeyi `` attığımda '' hafızada nerede saklanır?
Bir şey thrown olduğunda, yığının yakalandığı noktaya kadar 'çözüldüğünü' ve her işlev bağlamında yığındaki sınıf örneklerinin yıkıcılarının çalıştırıldığını anlıyorum (bu nedenle bir yıkıcıdan bir istisna atmamalısınız) - ikinci bir tane atabilirsiniz) ... ama bu olurken fırlattığım nesnenin hafızada nerede saklandığını merak ediyorum? Uygulamaya bağlı mı? Öyleyse, en popüler derleyiciler tarafından …

28
Java insanları neden istisnaları sık sık sessizce kullanır?
Daha önce hiç ciddi bir Java kodlaması yapmadım, ancak mevcut becerilerime (Delphi & C #) dayalı olarak sözdizimini, kitaplıkları ve kavramları öğrendim. Anlayamadığım bir şey ise, bunun printStackTracegibi istisnaları sessizce tüketen çok fazla kod görmüş olmam : public void process() { try { System.out.println("test"); } catch(Exception e) { e.printStackTrace(); } …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.