javax.enterprise.util
Class TypeLiteral<T>
java.lang.Object
   javax.enterprise.util.TypeLiteral<T>
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:
- equalsin class- java.lang.Object
 
- 
 
hashCode
public int hashCode()
- 
- Overrides:
- hashCodein class- java.lang.Object
 
- 
 
toString
public java.lang.String toString()
- 
- Overrides:
- toStringin class- java.lang.Object
 
- 
 
Copyright © 2008-2009 Seam Framework. All Rights Reserved.