如果我有一個基類,使得是否有可能編寫一個返回T類對象的方法?
public abstract class XMLSubscription <T extends XMLMessage>
是否有可能在寫一個XMLSubscription方法,返回T的類對象?
,我想出的唯一可能的解決辦法是讓XMLSubscription的每個後代有一個方法,如:
public class XMLStatusSubscription extends XMLSubscription<XMLStatusMessage>
{
public Class <XMLStatusMessage> getExpectedMessageType()
{
return XMLStatusMessage.class;
}
}
你可以修改你的問題標題,以更多地反映你的通用問題?像,你能指定一個擴展類的泛型類型,或者...類似的東西嗎?有人尋找類似的東西不會被你的問題標題幫助。 – mmcdole 2008-12-11 22:45:28
可能「我可以返回Java類的類類型嗎?」 – 2008-12-11 22:46:39
好的建議,我想不出如何解釋這個問題,謝謝! – darrickc 2008-12-11 23:03:26