BAEL-5844: Convert Anonymous Class into Lambda in Java (#13088)

This commit is contained in:
Azhwani
2022-12-12 08:53:16 +01:00
committed by GitHub
parent 29d97308f6
commit a288f8db7e
5 changed files with 68 additions and 0 deletions
@@ -0,0 +1,10 @@
package com.baeldung.anonymousclass;
public class EmailSenderService implements SenderService {
@Override
public String callSender(Sender sender) {
return sender.send("Email Notification");
}
}
@@ -0,0 +1,7 @@
package com.baeldung.anonymousclass;
public interface Sender {
String send(final String message);
}
@@ -0,0 +1,7 @@
package com.baeldung.anonymousclass;
public interface SenderService {
String callSender(Sender sender);
}
@@ -0,0 +1,10 @@
package com.baeldung.anonymousclass;
public class SmsSenderService implements SenderService {
@Override
public String callSender(Sender sender) {
return sender.send("SMS Notification");
}
}