Werner, Thanks very much for the response and the suggestion. I did look at your link, and have searched many other places on the web for advice on this practice but have found none (including the link you provided). Perhaps I am just missing something, but I did not see any advice on the best practice for the instantiation of the Mapping and (Un)Marshaller classes (static vars / instance vars / method vars).
In your experience, what have you found to be the best practice? Grazie tanto, Vito Werner Guttmann wrote: > > Ciao, > > did you actually have a look at > > http://www.castor.org/xml-tips-tricks.html > > at all ? > > Werner > > VitoAndolini wrote: >> >> Hello, I have a question regarding the best practice for instantiating >> castor's Mapping and Unmarshaller classes. >> >> My initial thought is that if the Mapping instance is always loaded with >> the >> same xml file, and the Unmarshaller instance is always sets the same >> instance of Mapping, we should try to minimize the creation of these >> objects. >> >> If this is true, the anti-practice woiuld be to instantiate new Mapping >> and >> Unmarshaller objects with every request. The best practice would be to >> make >> these objects static, so that they are only created once for every class >> that uses them. >> >> Is this correct? I notice that the Mapping class has a synchronized >> method >> "getResolver" - could this hurt performance if Mapping is static? Are >> there >> any other issues to consider when instantiating the Mapping and >> (Un)Marshaller classes? >> >> Many Thanks... > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > > -- View this message in context: http://www.nabble.com/Mapping---Unmarshaller-Instantiation---Best-Practice--tp19335894p19516683.html Sent from the Castor - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email