javax.enterprise.util
Class TypeLiteral<T>
java.lang.Object
  
javax.enterprise.util.TypeLiteral<T>
- Type Parameters:
 T - the type, including all actual type parameters
- All Implemented Interfaces: 
 - java.io.Serializable
 
public abstract class TypeLiteral<T>
- extends java.lang.Object
- implements java.io.Serializable
  
Supports inline instantiation of objects that represent parameterized types
 with actual type parameters.
 
 An object that represents any parameterized type may be obtained by 
 subclassing TypeLiteral.
 
 
 TypeLiteral<List<String>> stringListType = new TypeLiteral<List<String>>() {};
 
- Author:
 
  - Gavin King, Pete Muir
 
- See Also:
 Instance.select(TypeLiteral, Annotation...), 
Event.select(TypeLiteral, Annotation...), 
Serialized Form
 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
TypeLiteral
protected TypeLiteral()
getType
public final java.lang.reflect.Type getType()
 
- Returns:
 - the actual type represented by this object
 
 
getRawType
public final java.lang.Class<T> getRawType()
 
- Returns:
 - the raw type represented by this object
 
 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equals in class java.lang.Object
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class java.lang.Object
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object
 
 
Submit a bug or feature  Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.  
 Generated on 10-February-2011 12:41