@Retention(value=RUNTIME) @Target(value={}) public @interface OutputType
String
name
Class
type
typeName
public abstract String name
public abstract Class type
public abstract String typeName