There is a lot of boiler plate code when developing Java EE apps.
One of the places is the need for interfaces for Services. Is it possible to skip the interface part.
I am asking since the @Service annotation is used on a class, and not the interface.
@Repository is for instance used on the interface.
What would be the implications of not using an interface for a service? Will @Transaction and other annotations work as expected?
I do understand Grails and other Frameworks don't have the need for interfaces so although you'd say it is good for business logic and what not, I understand this aspect but it is not always necessary and can be added afterwards, when there is a need.