Java有沒有什麼方法可以找到對象所屬的類?Java - 如何找到一個對象是類的一部分
class WrapperClass
{
SomeObject o;
...
someMethodOfWrapperClass()
{ ... }
}
[...]
SomeObject foo = new SomeObject();
WrapperClass wrap = new WrapperClass();
wrap.o = foo;
有沒有辦法找到對應的WrapperClass對象從wrap
內的SomeObject對象或它的方法嗎?
沿着東西線:
foo.getWrapperClassObject().someMethodOfWrapperClass();
謝謝你提前很多!
托馬斯
這是一些非常臭的代碼IMO。 – 2010-11-09 19:53:03
同意。看起來他應該使用繼承。但是,如果不在兩個類之間引入循環依賴(這很糟糕),就沒有辦法讓它按照上面的建議工作。 – 2010-11-09 20:00:50
我的建議是放棄這個設計,並想一想爲什麼你真的需要這一點。否則,在SomeObject類中有一個鏈接到它的包裝器對象。 – rkatiyar 2010-11-09 20:02:13