Si j'ai une classe de base telle queEst-il possible d'écrire une méthode qui retourne un objet de classe de T?
public abstract class XMLSubscription <T extends XMLMessage>
Est-il possible d'écrire une méthode dans XMLSubscription qui retourne un objet de classe de T?
La seule solution possible que je suis venu avec est d'avoir chaque descendant de XMLSubscription ont une méthode comme:
public class XMLStatusSubscription extends XMLSubscription<XMLStatusMessage>
{
public Class <XMLStatusMessage> getExpectedMessageType()
{
return XMLStatusMessage.class;
}
}
Pouvez-vous modifier le titre de votre question pour mieux refléter votre question générique? Comme, pouvez-vous spécifier un type générique qui étend une classe, ou ... quelque chose de similaire? Quelqu'un cherchant quelque chose de similaire ne va pas être aidé par le titre de votre question. – mmcdole
Peut-être "Puis-je retourner le type de classe d'un générique Java?" –
Bonnes suggestions, je ne pouvais pas penser à la façon de formuler la question, Merci! – darrickc