Ich bin der Gestaltung Datenbank und Organisationen. Ich muss für einige Entitäten gemeinsame Lebenszyklusaktionen definieren.Kann ich @EntityListener auf Schnittstellen mit Anmerkungen versehen?
Kann ich mit Anmerkungen versehen @EntityListeners
auf Schnittstellen, so dass Unternehmen die Umsetzung der Schnittstelle beeinflusst?
@EntityListeners({StorageObjectOwnerListener.class})
public interface StorageObjectOwner {
}
public class StorageOwnerOwnerListener {
@PreRemove
private void onPreRemove(final Object object) {
}
}
Jetzt wird jede Entität implementiert werden betroffen.
public class MyEntity implements StorageObjectOwner {
// will StorageObjectOwnerListener take action?
}
@NeilStockton Ich würde diese Art von Frage nicht veröffentlichen, wenn ich über jede Implementierung bestimmtes Verhalten nicht kümmern wird. Was für ein klassischer Kommentar. –