There is a remark on this here:
https://cwiki.apache.org/WICKET/spring.html


"When doing this it is important to remember not to initialize
dependencies, to null or any other value, e.g.private ContactDao
dao=null;. Don't do this because the injector will run before the
subclass initializes its fields, and so the dao=null will override the
created proxy with null."

Robert

Am 14.02.2012 13:58, schrieb martin.dilger:
> Hi,
>
> I just realized painfully, that SpringComponentInjector only injects Beans,
> when the Fields are non-null.
> Is there a reason for this Behavior?
> The Reason I ask is, we "use" the SpringComponentInjector in all our Tests
> to inject Mocks with Injector.get().inject(this).
> This only works, if we set all Mocks to null in tearDown.
> No problem so far, but this is surely not a typical use case, but
> nonetheless, I would like to know if this is desired, and if we could
> propably allow to configure this behavior (as a flag or whatever?). 
> Just for me to understand this  better.
> Thanks
>
> Martin
>
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/SpringComponentInjector-and-non-null-fields-tp4386918p4386918.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