geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: Should primitive types work in config?
Date Sun, 30 Jul 2017 14:09:30 GMT
Hmm right, pretty sure I had an issue with primitives at some point but can
be specific to a version or project. Let handle it anyway here and thanks
for the memory refresh ;).


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 13:36 GMT+02:00 John D. Ament <johndament@apache.org>:

> 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 <rmannibucau@gmail.com>
> 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 <struberg@yahoo.de>:
>>
>>> 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 <
>>> rmannibucau@gmail.com>:
>>> >
>>> > 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 <struberg@yahoo.de>:
>>> > 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 <
>>> rmannibucau@gmail.com>:
>>> > >
>>> > >
>>> > > 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.
>>> > >
>>> >
>>> >
>>>
>>>
>>

Mime
View raw message