I have a Java SE application with the CDI / Weld ( org.jboss.weld.environment.se StartMain started
).
I am doing the injection of @ Sissington
in another bean:
public class CDM {@ inject private mesiglittan mycelington; Start at Public Zero (@ Observe Container Initial Event) {mySingleton.printHello (); MySingleton = Faucet; // other long moving stuff}}
I do not need a singleton bean after the printHello
method. When will it be destroyed?
It is not clear if @ signleton
beams destroyed at a specific point Will be done.
I do not trust him For example, during the Weld.shutdown ()
@PreDestroy
method, it is not called on @Sypington
.
Usage Bean, it's functionally similar (except that it is a proxy), which is also available in Java SE and when the reference to the application ends Then it will be 'destroyed'.
Comments
Post a Comment