public class Unmanaged<T> extends Object
Helper class for injecting and calling lifecycle callbacks unmanaged instances for use by framework and library integrators.
Unmanaged<Foo> unmanagedFoo = new Unmanaged<Foo>(Foo.class); UnmanagedInstance<Foo> fooInstance = unmanagedFoo.newInstance(); Foo foo = fooInstance.produce().inject().postConstruct().get(); ... // Use the foo instance fooInstance.preDestroy().dispose();
An instance of this class can be safely held for the lifetime of the application.
 Unmanaged.UnmanagedInstances created by this class are not suitable for sharing between threads.
 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Unmanaged.UnmanagedInstance<T>
Represents a non-contextual instance. 
 | 
| Constructor and Description | 
|---|
Unmanaged(BeanManager manager,
         Class<T> clazz)
Create an injector for the given class 
 | 
Unmanaged(Class<T> clazz)
Create an injector for the given class, using the current bean manager 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Unmanaged.UnmanagedInstance<T> | 
newInstance()  | 
public Unmanaged(BeanManager manager, Class<T> clazz)
public Unmanaged.UnmanagedInstance<T> newInstance()
Copyright © 2008–2017 JBoss by Red Hat, Inc.. All rights reserved.