Hi Jason,

You could have a look at http://code.google.com/p/salve/
By making use of some byte code instrumentation it will replace your
dependency injections by static lookups, i.e. the best of both worlds. I
wouldn't know about the performance of each approach however.

Regards,

Wilko


Jason Wang-2 wrote:
> 
> Hi all,
> 
> Although I am using spring-wicket to prevent the whole spring being 
> serialized, It still brothers me to  see the  references in the model 
> object, for example:
> 
> Instead of using this:
> 
> public class MyViewObjectProvider extends SortableDataProvider{
>    
>    @SpringBean("daoService")
>      private  DAOServices daoService;
> 
>      private String objectID;
> 
>      public Iterator iterator(final int first, final int count){
>           .....
>        return daoService.load(objectId).subList(first, 
> first+count).iterator();
>     }
> 
> }
> 
> 
> 
> I always write a singleton helper class for the service to be used, so I 
> can have the model this way:
> 
> public class MyViewObjectProvider extends SortableDataProvider{
>    
>    //so no reference to the dao service object
> 
>      private String objectID;
>    
>     public Iterator iterator(final int first, final int count){
>           .....
>     //here the DAOServiceHelper.get() returns a instance that managed by 
> spring(with the actual service object injected.)
>        return DAOServiceHelper.get().load(objectId).subList(first, 
> first+count).iterator();
>     }
> 
>    
> }
> 
> So my question is, will there be a noticeable  performance gain to do it 
> the 2nd way?
> The reason to ask is that the static kind of singleton usage is indeed 
> anti-spring, and makes
> my eyes bleed....
> 
> If no one has done a performance comparison, I might have to do one 
> myself. Just being lazzzzzy...
> 
> 
> Thanks,
> 
> Jason Wang
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/will-there-be-a-performance-gain-to-use-singleton-to-remove-references-to-the-service-object-in-models--tp24690276p24694064.html
Sent from the Wicket - User 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

Reply via email to