3 ms·
> You get ORM, a web framework, dependency injection, messaging But you can get all that stuff without Spring, too. And Spring adds another layer in between y
by commandlinefan 5y ago
> You get ORM, a web framework, dependency injection, messaging
But you can get all that stuff without Spring, too. And Spring adds another layer in between you and the ORM, the web framework and the messaging framework - a layer that's heavily reflection-based and makes a ton of undocumented assumptions about how things are set up and throws cryptic error messages when those assumptions are violated.
- nsxwolf 5y agoYou certainly can, but it is like a mechanic buying sets of tools from many manufacturers. The Spring framework modules share a consistency of conventions and documentation that is itself valuable. Like any opinionated framework, it's going to make assumptions that can cause headaches, but it's mature enough that most issues I run into are a Stack Overflow away.
- commandlinefan 5y agoI genuinely can't, after 20 years or so of trying, get my head around why people think that, but it seems like everybody except for me does think that, so I must be the one missing something.