"Stephen McConnell" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] > Eike Stepper wrote: > > > i solved it: > > > > i did the registration of the component from within the > > component code so that the registry had a handle to the component. > > now i do the registration from outside and a handle to the proxy > > is stored in the map and abracadabra: the proxy is no longer > > garbage collected ;-))) > > Was about to suggest this - basically the container cannot hold a hard > reference to a transient component because this would result in a direct > memory leak. Transients are a special case that default to a non-hard > collection policy. As you discovered - if you maintain a reference to > the component then the component will not be garbage collected.
such kind of special treatment should really be mentioned in the docs ;-) and your last sentence is misleading: obviously holding a handle to the component does not prevent the proxy from being finalized. in my opinion it's most important to state that the proxy must be strongly reachable! bye /eike --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]