[OmniFaces utilities] The
destroy()
method destroys the currently active instance of the given CDI managed bean class/representation.Method (managed bean class):
Method (managed bean representation):
Usage destroy managed bean class:
// destroy
the currently active instance of the given CDI managed bean class
import
org.omnifaces.util.Beans;
...
TestBean
testBean = Beans.getInstance(TestBean.class);
System.out.println(testBean);
//prints atp.singles.TestBean@7c9906b9
Beans.destroy(TestBean.class);
testBean =
Beans.getInstance(TestBean.class, false);
if (testBean
== null) {
System.out.println("The TestBean
instance has been destroyed ...");
} else {
System.out.println(testBean); //prints atp.singles.TestBean@7c9906b9
}
Usage destroy managed bean representation:
// destroy
the currently active instance of the given CDI managed bean representation
import
org.omnifaces.util.Beans;
import
javax.enterprise.inject.spi.Bean;
...
Bean<TestBean>
testBeanRep = Beans.resolve(TestBean.class);
TestBean
testBean = Beans.getInstance(testBeanRep, true);
System.out.println(testBean);
//prints atp.singles.TestBean@7c9906b9
Beans.destroy(testBeanRep);
testBean =
Beans.getInstance(testBeanRep, false);
if (testBean
== null) {
System.out.println("The TestBean
instance has been destroyed ...");
} else {
System.out.println(testBean); //prints
atp.singles.TestBean@7c9906b9
}
Niciun comentariu :
Trimiteți un comentariu