> -----Original Message----- > From: A mailing list for Enterprise JavaBeans development > [mailto:[EMAIL PROTECTED]]On Behalf Of Mike Clark > Sent: 26 November 2001 20:32 > To: [EMAIL PROTECTED] > Subject: Re: ClassLoaders > > > Kenji Konaka wrote: > > > > 2) Is it possible to load a load a normal java class > into the same classloader more than > > > once? > > > > > > No, not possible. > > > > that's true; > > but slight variation of this problem is: > > > > * - it is still possible to write a classloader which loads (or > > generates on the fly) [only] a proxy of the target class originally > > requested, so that later [when needed], this proxy class can > > trash(along with its backend,hidden classloader) the initially loaded > > original target class, to load another one (or even while the first > > one is still in effect), so that new client requests can then be start > > diverted to this new (backend-target) class, from then on... > > > > for a sample program of this; maybe try > > http://bcel.sourceforge.net/ - Examples - ProxyCreator.java > > Sure, a custom class loader can employ various class loading > techniques. I've used BCEL quite > extensively, and although it's a very powerful byte code > manipulator, I'm not sure it's necessary > for the problem you describe. The ProxyCreator, for example, > requires the use of the JavaWrapper > to gain visibility into loaded classes. Using a custom class > loader, it's also possible to gain > this visibility for those classes that the custom class loader is > responsible for loading. If, > however, it's desirable to proxy all classes, including > system-level classes, then the ProxyCreator > approach is necessary. how about java.lang.reflect.Proxy? > > Mike > > -- > Mike Clark > Clarkware Consulting, Inc. > http://www.clarkware.com > 720.851.2014 > > ================================================================== > ========= > To unsubscribe, send email to [EMAIL PROTECTED] and include > in the body > of the message "signoff EJB-INTEREST". For general help, send email to > [EMAIL PROTECTED] and include in the body of the message "help". >
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
