Şu anda Java projemdeki her yöntemin giriş ve çıkış noktalarını günlüğe kaydetmek için java.util.logging
kullanıyorum. Bu hata ayıklama sırasında benim için çok yararlıdır.Java'da yöntemlerin giriş/çıkışları nasıl otomatik olarak kaydedilir?
if (logger.isLoggable(Level.FINER)) {
logger.entering(this.getClass().getName(), "methodName");
}
(kodlanmış):
Her yöntemin başında kod parçası ve sonunda benzer bir tane.
Yani bu kodu her yönteme eklemeden otomatik olarak yapmanın bir yolu olup olmadığını merak ediyordum.
Çevrimdışı uygulamalarda çalışıyor mu? Bir sunucuda çalışmıyor? –
@ArturasM evet, AspectJ bayt kodu hedef sınıflara dokunur, bu da doğrudan JVM'de yürütülür. Yani, Java belirtimine uygun herhangi bir JVM onu çalıştırabilir. – Keith