При разработке приложений Java EE очень много кодовых табличек.Spring Data, @Service - Вам нужен интерфейс?
Одним из мест является необходимость использования интерфейсов для Сервисов. Возможно ли пропустить интерфейсную часть.
Я спрашиваю, так как @Service аннотация используется для класса, а не для интерфейса.
@ Repository, например, используется на интерфейсе.
Каковы были бы последствия использования интерфейса для службы? Будет ли @Transaction и другие аннотации работать так, как ожидалось?
Я понимаю, что Grails и другие Frameworks не нуждаются в интерфейсах, хотя вы бы сказали, что это хорошо для бизнес-логики, а что нет, я понимаю этот аспект, но это не всегда необходимо и может быть добавляется после этого, когда есть необходимость.
Вы пробовали? – sp00m
Нет, мое приложение довольно пусто, и моя забота заключается в том, что многие другие вещи, такие как @Transaction и т. Д., Которые я не знаю, как тестировать, будут работать, не зная об этом. – momomo
Если вы написали простой проект и вы не планируете отказаться от других реализаций вашей службы, достаточно одного конкретного класса. – Bart