Package jakarta.enterprise.inject.spi
Class Unmanaged.UnmanagedInstance<T>
- java.lang.Object
 - 
- jakarta.enterprise.inject.spi.Unmanaged.UnmanagedInstance<T>
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Unmanaged.UnmanagedInstance<T>dispose()Dispose of the instance, doing any necessary cleanupTget()Get the instanceUnmanaged.UnmanagedInstance<T>inject()Inject the instanceUnmanaged.UnmanagedInstance<T>postConstruct()Call the @PostConstruct callbackUnmanaged.UnmanagedInstance<T>preDestroy()Call the @PreDestroy callbackUnmanaged.UnmanagedInstance<T>produce()Create the instance 
 - 
 
- 
- 
Method Detail
- 
get
public T get()
Get the instance- Returns:
 - the instance
 
 
- 
produce
public Unmanaged.UnmanagedInstance<T> produce()
Create the instance- Returns:
 - self
 - Throws:
 IllegalStateException- if produce() is called on an already produced instanceIllegalStateException- if produce() is called on an instance that has already been disposed
 
- 
inject
public Unmanaged.UnmanagedInstance<T> inject()
Inject the instance- Returns:
 - self
 - Throws:
 IllegalStateException- if inject() is called before produce() is calledIllegalStateException- if inject() is called on an instance that has already been disposed
 
- 
postConstruct
public Unmanaged.UnmanagedInstance<T> postConstruct()
Call the @PostConstruct callback- Returns:
 - self
 - Throws:
 IllegalStateException- if postConstruct() is called before produce() is calledIllegalStateException- if postConstruct() is called on an instance that has already been disposed
 
- 
preDestroy
public Unmanaged.UnmanagedInstance<T> preDestroy()
Call the @PreDestroy callback- Returns:
 - self
 - Throws:
 IllegalStateException- if preDestroy() is called before produce() is calledIllegalStateException- if preDestroy() is called on an instance that has already been disposed
 
- 
dispose
public Unmanaged.UnmanagedInstance<T> dispose()
Dispose of the instance, doing any necessary cleanup- Returns:
 - self
 - Throws:
 IllegalStateException- if dispose() is called before produce() is calledIllegalStateException- if dispose() is called on an instance that has already been disposed
 
 - 
 
 -