de responsabilidad: No tengo una tonelada de experiencia con los genéricos de Java, pero mis colegas y yo acabamos de pasar una hora entera tratando de descifrar una interfaz que se estructuró como esto:Interfaz genérica toma auto como parámetro. Recursivo genérico?
interface HasAttributes<A extends HasAttributes<A, B>,
B extends HasAttributesType<B>> extends Identification<B> {
¿Qué es exactamente lo hace ¿Quiere decir cuando una interfaz genérica toma un parámetro de tipo que es él mismo? ¿Qué hace esto?
¿Podría también agregar al menos una parte del cuerpo de la interfaz? – Zed
Uh, bueno y una explicación de lo que significa. Perdón por la frustración infundida en la pregunta, pero debe comprender la frustración que proviene de tratar de dar sentido a un código radicalmente complicado. Tuvimos cuatro desarrolladores experimentados tratando de dar sentido a este código escrito por nuestro quinto hombre: un desarrollador externo. Ninguno de nosotros podría entenderse. Después de una hora y media. No hace falta decir que estaba un poquito frustrado cuando escribí la pregunta. –
'Interface' no es correcta sintaxis de Java – newacct