Я проектирую базу данных и сущности. Мне нужно определить общие действия жизненного цикла для некоторых объектов.Можно ли аннотировать @EntityListener на интерфейсах?
Могу ли я аннотировать @EntityListeners
на интерфейсах, чтобы влиять на объекты, реализующие интерфейс?
@EntityListeners({StorageObjectOwnerListener.class})
public interface StorageObjectOwner {
}
public class StorageOwnerOwnerListener {
@PreRemove
private void onPreRemove(final Object object) {
}
}
В настоящее время любой объект реализуется.
public class MyEntity implements StorageObjectOwner {
// will StorageObjectOwnerListener take action?
}
@NeilStockton Я бы не опубликовал такой вопрос, если меня не волнует какое-либо поведение конкретной реализации. Какой классический комментарий. –