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 cleanupT
get()
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
-
-