javax.enterprise.inject.spi
Class Unmanaged.UnmanagedInstance<T>

java.lang.Object
  extended by javax.enterprise.inject.spi.Unmanaged.UnmanagedInstance<T>
Enclosing class:
Unmanaged<T>

public static class Unmanaged.UnmanagedInstance<T>
extends java.lang.Object

Represents a non-contextual instance.

See Also:
Unmanaged

Method Summary
 Unmanaged.UnmanagedInstance<T> dispose()
          Dispose of the instance, doing any necessary cleanup
 T get()
          Get the instance
 Unmanaged.UnmanagedInstance<T> inject()
          Inject the instance
 Unmanaged.UnmanagedInstance<T> postConstruct()
          Call the @PostConstruct callback
 Unmanaged.UnmanagedInstance<T> preDestroy()
          Call the @PreDestroy callback
 Unmanaged.UnmanagedInstance<T> produce()
          Create the instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public T get()
Get the instance


produce

public Unmanaged.UnmanagedInstance<T> produce()
Create the instance

Throws:
java.lang.IllegalStateException - if produce() is called on an already produced instance
java.lang.IllegalStateException - if produce() is called on an instance that has already been disposed

inject

public Unmanaged.UnmanagedInstance<T> inject()
Inject the instance

Throws:
java.lang.IllegalStateException - if inject() is called before produce() is called
java.lang.IllegalStateException - if inject() is called on an instance that has already been disposed

postConstruct

public Unmanaged.UnmanagedInstance<T> postConstruct()
Call the @PostConstruct callback

Throws:
java.lang.IllegalStateException - if postConstruct() is called before produce() is called
java.lang.IllegalStateException - if postConstruct() is called on an instance that has already been disposed

preDestroy

public Unmanaged.UnmanagedInstance<T> preDestroy()
Call the @PreDestroy callback

Throws:
java.lang.IllegalStateException - if preDestroy() is called before produce() is called
java.lang.IllegalStateException - 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

Throws:
java.lang.IllegalStateException - if dispose() is called before produce() is called
java.lang.IllegalStateException - if dispose() is called on an instance that has already been disposed


Copyright © 2008-2013 JBoss by Red Hat, Inc.. All Rights Reserved.