#: Igor Vaynberg changed the world a bit at a time by saying on  11/6/2005 7:06 
PM :#
Or how about a simple solution:

public MyApplication extends WebApplication {
public Object lookup(String name) {
Object=...do a lookup from somewhere like spring context or app object...;
return object;
}
}

public MyPage extends Page {
public transient SomeService service;

public SomeService getService() {
if (service==null) {
service=getApplication().lookup(SomeService.class.getName());
}
return service;
}

I know its not quiete as elegant as ioc but it has none of the performance
hits an automatic injection would cause if it would be done on
deserialization of every component. Also its a lazy lookup so you dont do it
until its needed, and its only done once per page (until it gets
deserialized).

-Igor


But this was exactly what I was suggesting to avoid ;-). Lookups and factories 
are not ioc/di.

./alex
--
.w( the_mindstorm )p.



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to