ich eine Methode aus der Bibliothek haben, die wie folgt aussehen:Custom-Schnittstelle in Java Lambda Ausdruck
<T> T invoke(K key, EntryProcessor<K, V, T> entryProcessor, Object... arguments);
Und EntryProcessor
Schnittstelle eine einzige Methode Definition hat:
T process(MutableEntry<K, V> entry, Object... arguments) throws EntryProcessorException;
für meinen Anwendungsfall Leider I brauche EntryProcessor
mit Serializable
.
Eine Lösung besteht darin, eine neue Klasse zu erstellen, die sowohl EntryProcessor
als auch Serializable
implementiert. In diesem Fall müsste ich für jeden anderen Anwendungsfall eine andere Klasse erstellen.
Normalerweise, ohne Serializable
, kann ich invoke
Methode als Lambda aufrufen, die mich vor dem Erstellen von Pack von spezialisierten Klassen speichert.
foo.invoke(1L, (entry, arguments) -> {
...
return null;
});
Gibt es eine Möglichkeit, dieses Lambda mit Serializable
Schnittstelle zu verlängern?
Siehe [Wie ein Lambda-Serialisierung?] (Https://stackoverflow.com/q/22807912/2711488) – Holger