Who am I to blame? This how my class declaration ended up being:
public abstract class AbstractProjectManager
<C extends ConnectionDetails, M extends Module<P, M> & DomainEntity,
P extends Project<C, M>> implements ProjectManager<C, P> {
...
}
<C extends ConnectionDetails, M extends Module<P, M> & DomainEntity,
P extends Project<C, M>> implements ProjectManager<C, P> {
...
}
With other niceties such as:
public interface Module<P extends Project<?, C>, C extends Module> {
...
}
...
}

No hay comentarios:
Publicar un comentario en la entrada