You can inject to primitive fields in DS config (that's how I found this problem).
John On Sun, Jul 30, 2017 at 6:10 AM Romain Manni-Bucau <[email protected]> wrote: > Interesting, why was it rejected in DeltaSpike config then? Do you recall? > > Now on config itself if cdi does +1 to support it. We should probably > align on the spec defaults, ie null would resolve to 0 for an int for > instance. > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <https://blog-rmannibucau.rhcloud.com> | Old Blog > <http://rmannibucau.wordpress.com> | Github > <https://github.com/rmannibucau> | LinkedIn > <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory > <https://javaeefactory-rmannibucau.rhcloud.com> > > 2017-07-30 10:49 GMT+02:00 Mark Struberg <[email protected]>: > >> >> http://docs.jboss.org/cdi/spec/2.0/cdi-spec.html#primitive_types_and_null_values >> >> "For the purposes of typesafe resolution and dependency injection, >> primitive types and their corresponding wrapper types in the package >> java.lang are considered identical and assignable. If necessary, the >> container performs boxing or unboxing when it injects a value to a field or >> parameter of primitive or wrapper type." >> >> LieGrue, >> strub >> >> > Am 30.07.2017 um 10:25 schrieb Romain Manni-Bucau < >> [email protected]>: >> > >> > Hmm, cdi does? was pretty sure injections had Object constraint. Do I >> get it wrong? >> > >> > >> > Romain Manni-Bucau >> > @rmannibucau | Blog | Old Blog | Github | LinkedIn | JavaEE Factory >> > >> > 2017-07-30 10:06 GMT+02:00 Mark Struberg <[email protected]>: >> > CDI supports primitives. So I'm not quite sure what's the point? >> > >> > LieGrue, >> > strub >> > >> > >> > > Am 30.07.2017 um 09:26 schrieb Romain Manni-Bucau < >> [email protected]>: >> > > >> > > >> > > Alternative would be to make cdi support primitive, agree there is no >> blocker at all to do it but then for libs i think we need to limit to the >> most constrained impl, cdi here. >> > > >> > >> > >> >> >
