public abstract class Types extends Object
Modifier and Type | Method and Description |
---|---|
static <T> T |
cast(Object o)
Simply casts the argument to
T . |
static <T> TypeToken<List<T>> |
listOf(Class<T> type)
Creates a type token for a list of of the given type.
|
public static <T> T cast(Object o)
T
.
This method will throw ClassCastException
if o
is not compatible with T
.
T
- the target typeo
- the object to castpublic static <T> TypeToken<List<T>> listOf(Class<T> type)
import ratpack.util.Types;
import com.google.common.reflect.TypeToken;
import java.util.List;
import static org.junit.Assert.*;
public class Example {
public static void main(String... args) {
assertEquals(Types.listOf(String.class), new TypeToken<List<String>>() {});
}
}
T
- the list element typetype
- the list element type