Hmm, ser was surely maybe badly handled byt this need to be serializable.
All spec impl have to be (even generator, builder, factories etc...) cause
they can be used in a @SessionScoped bean for instance. All our internals
(buffers for instance) were just to comply to factories constraint.

Now the question is: can we writeReplace/readReplace these instances to
avoid the whole impl to be serializable and just limit this constraint to
spec API impl. In JSON-P I didn't find a "singleton" to do it but happy to
get it up, would make it faster and more efficient for factories (think we
can't help on builders/generators/...)!



Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-04-22 0:17 GMT+02:00 Hendrik Dev <[email protected]>:

> I propose to remove "implements Serializable" from all of the
> implementation classes in Johnzon core (impl).
> For most classes it makes no sense to be Serializable and maybe its
> not spec compliant (not sure about this). See attached diff.
>
> If its not violating the spec maybe the JsonArrayImpl and
> JsonObjectImpl and JsonLocationImpl could be Serializable (this would
> make sense if one want persist them or send them over network)
>
> --
> Hendrik Saly (salyh, hendrikdev22)
> @hendrikdev22
> PGP: 0x22D7F6EC
>

Reply via email to