Javassist: criando uma interface que estende outra interface com genéricos
estou usandojavassist em um projeto e preciso criar a seguinte interface em tempo de execução:
package com.example;
import org.springframework.data.repository.CrudRepository;
import com.example.Cat;
public interface CatRepository extends CrudRepository<Cat, Long> {}
Embora eu não tenha tido problemas para criar a interfaceCatRepository
estendendoCrudRepository
, Eu não entendo (dos documentos e da análise do código-fonte) como especificarcom.example.Cat
ejava.lang.Long
como tipos genéricos para a super interface.
Observe que:
com.example.Cat
: criado em tempo de execução usando javassist (sem problemas, eu também testei e funcionaorg.springframework.data.repository.CrudRepository
: classe existente de uma biblioteca.Se alguém pudesse ajudar com isso, seria ótimo!
Obrigado! Luca