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.


Cheers, Steve.



thanks /eike





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--

|---------------------------------------|
| Magic by Merlin                       |
| Production by Avalon                  |
|                                       |
| http://avalon.apache.org              |
|---------------------------------------|

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to