💻
Orta
Method Interceptor Pattern
100 puan
·
Java
📋 Talimatlar
Java Proxy pattern ile bir method interceptor oluşturun. LoggingProxy sınıfı, herhangi bir interface'in metot çağrılarını loglayarak before/after mesajları yazsın. InvocationHandler kullanarak dynamic proxy oluşturun.
🧪 Örnek Test Senaryoları
Method interceptor tüm işlemler
Girdi
(yok)
Beklenen Çıktı
Before: add([3, 5]) After: add returned 8 Result: 8 Before: multiply([4, 7]) After: multiply returned 28 Result: 28
💡 İpuçları
İpucu 1: java.lang.reflect.Proxy.newProxyInstance() ile dynamic proxy oluşturun
İpucu 2: InvocationHandler.invoke() içinde method.invoke(target, args) ile gerçek metodu çağırın
İpucu 3: System.currentTimeMillis() ile execution time ölçün
☕
Main.java
✓ Çözüm yüklendi
puan
Testleri çalıştırmak için kodunuzu gönderin
✅ Tüm testler geçti! Tebrikler!
Beklenen:
Sonuç:
Ln 1, Col 1
·
JAVA
·
UTF-8
Wandbox