2012-07-09 22 views
12

Además es maravilloso manera más dinámica java ...maravilloso Genéricos fracaso

¿Por qué es esto un error de tiempo de compilación en el maravilloso (inesperada símbolo <):

interface A { 
    <T> T getByClass(Class<T> clazz) 
} 

¿Cómo escribo esto el maravilloso ¿camino?

Respuesta

20

El analizador maravilloso no maneja method signatures beginning with Generic information ...

Se analiza si se agrega el modificador pública:

interface A { 
    public <T> T getByClass(Class<T> clazz) 
} 

Aunque no creo obtendrá ningún tipo de comprobación en tiempo de compilación para agregar esta anotación

+0

Gracias. Eso funciona. Solo quiero entender un sistema de inyección de dependencia groovy (transformador) de [teluriumsource] (http://code.google.com/p/aost/source/browse/branches/trunk-0.8.0/injector/src/? r = 5219 # src% 2Fmain% 2Fgroovy% 2Forg% 2Ftelluriumsource). Justo ahora está copiar-pegar-depurar, luego lo cambiaré a mis necesidades. – matcauthon