所以我剛剛得知,我可以會員類型具有多個限制
public <T extends SomeClass & SomeInterface<OtherClass>> doSomething(T foo);
在Java中表達foo
延伸SomeClass
,也實現了SomeInterface<OtherClass>
。到現在爲止還挺好。
但是如何將foo
的doSomething()
賦值給一個成員變量?課程的課程不知道任何與doSomething()
方法相關的類型定義。
我需要的上下文是一個POJO,它的構造函數需要與上述T
進行爭論,並且需要再次返回上述T
。
我來最接近的是以下幾點:
public class ThisClass implements AnotherInterface<AnotherClass> {
private final Object obj;
public <U extends SomeClass & SomeInterface<AnotherClass>> ThisClass(U obj) {
this.obj = obj;
}
public <U extends SomeClass & SomeInterface<AnotherClass>> U getObject() {
return (U) obj;
}
}
但我不能左右風我的頭得到沒有取消選中投的解決方案。
@giorashc:他的構造函數很好:泛型類型,類名,參數。 – jlordo 2013-02-26 15:19:16
ohhh對不起我的錯誤... – giorashc 2013-02-26 15:23:23