我有四類:多態性推土機
public class A { }
public class B extends A { }
public class C extends B { }
public class D extends B { }
從什麼我就繼承了推土機文檔中讀取,它必須是非常簡單的,我需要的超類映射到對方,以及對子類。 這裏是如何看在XML:
<mapping>
<class-a>foo.A</class-a>
<class-b>foo.bar.A</class-b>
</mapping>
<mapping>
<class-a>foo.B</class-a>
<class-b>foo.bar.B</class-b>
</mapping>
<mapping>
<class-a>foo.C</class-a>
<class-b>foo.bar.C</class-b>
</mapping>
<mapping>
<class-a>foo.D</class-a>
<class-b>foo.bar.D</class-b>
</mapping>
所有這些類是相同的,我的意思是d和d都具有相同的屬性,C和C等。
問題: 在我傳遞到推土機目的,我有B型,其可以通過C或d(多態性)進行初始化的一個屬性。 當推土機給出新的映射對象時,它總是會返回B的屬性類型給我,而不是C或D. 如何解決這個問題?
嗯,我知道這個,問題是如何用推土機做到這一點 –