that is there to give users a chance at test time to override
injection partially, as in

component c=new mycomponent();
c.service1=mock(service.class);
injector.inject(c);

injector will inject everything but service1. key here is to make sure
service doesnt have to be defined in the test's spring context.

-igor

On Tue, Feb 14, 2012 at 8:08 AM, martin.dilger
<martin.dil...@googlemail.com> wrote:
> Hi,
>
> thanks, this is true, but I dont think this is the Point I refer to, since I
> call Injector.get().inject(this) in our Test, so I explicitely request
> SpringBean-injection.
> The Problem is this Line in Class Injector:
>
> if (field.get(object) == null)
>                                {
>
>                                        Object value = 
> factory.getFieldValue(field, object);
>
>                                        if (value != null)
>                                        {
>                                                field.set(object, value);
>                                        }
>                                }
>
> Injection only happens, if the Field is non-null.
> I can not think of any use-case why this is?
>
> Any comments?
>
> Thanks in advance!
>
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/SpringComponentInjector-and-non-null-fields-tp4386918p4387511.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to