ComponentClassInstantiatorSource service is a good place to start, as well as the Plastic code.
On Mon, Jan 16, 2012 at 5:57 PM, Christian Grobmeier <grobme...@gmail.com> wrote: > Howard, > > impressive. Can you point me to some code? I would like to look at it > myself, but didn't found the right place so far. > > Cheers > Christian > > On Mon, Jan 2, 2012 at 6:59 PM, Howard Lewis Ship <hls...@gmail.com> wrote: >> Yes, I like the idea of your "stakeholder" seeing you build and change >> the app live. >> The reloading stuff dates back to 2006; it's just a matter of dealing >> with Java ClassLoader objects ... customizing how they load classes >> and monitoring .class files for changes. When a .class file changes, >> Tapestry throws away the ClassLoader and creates a new one; it may >> have to reload dozens or more classes and reconstruct large numbers of >> objects, but Tapestry and Java are fast, so you don't notice. >> >> There's some Leaky Abstractions (you really have to be careful about >> what classes are stored in what packages) but in the context of >> Tapestry most would agree that it works well ... and it's impossible >> to go back. >> >> On Mon, Jan 2, 2012 at 8:37 AM, Christian Grobmeier <grobme...@gmail.com> >> wrote: >>> Hello folks >>> >>> recently a Customer asked me to do some stuff with Tapestry. Being a >>> Struts user for a good while and trying out many other frameworks, >>> Tapestry impressed me lots. One of the things which made me eyes pop >>> out of their holes is the automatic class reloading you guys have >>> implemented. It is amazing! >>> >>> Now I am wondering how this is done... any pointers here? >>> >>> Thanks >>> Christian >>> >>> >>> -- >>> http://www.grobmeier.de >>> https://www.timeandbill.de >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >> >> >> >> -- >> Howard M. Lewis Ship >> >> Creator of Apache Tapestry >> >> The source for Tapestry training, mentoring and support. Contact me to >> learn how I can get you up and productive in Tapestry fast! >> >> (971) 678-5210 >> http://howardlewisship.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> > > > > -- > http://www.grobmeier.de > https://www.timeandbill.de > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org