Le 27 mars 2016 17:48, "Mark Struberg" <[email protected]> a écrit : > > We currently have no ‚API‘ for Mapper etc. That means that we pretty much expose all internals to the public. That is fine as long as no one comes whining why we change some signatures. >
This is not true and not having an interface allows end users to extend it in a smooth manner for advanced things. > Imo we should start to make it clear what is considered an end-user contract and what is purely internal and subject to get changed. Once again contract != interface. Your MappingConfig is a very good and due refactoring which would solve most of current issues. Side note: -1000 to any spi for the impl. > Probably not that important if a user really only relies on JSON-P and JSON-B, but might hit us if we like/need to refactor internal things. > > LieGrue, > strub
