有以下標註了實例化對象由它的路徑從註釋財產
@Trackable(builder = "pkg1.SomeVO")
public class MyService
pkg1.SomeVO
- 是Java對象的路徑,它應該在我的方面類中進一步實例化。
4.我得到的字符串值爲build
,即等於'pkg1.SomeVO'反射。
問題是,實際如何實例化SomeVO
對象?
我需要它:
MyBuilder mb=new SomeVO()
; 其中MyBuilder
是已定義的抽象類。
它可以是任何對象,例如, G。 SomeVO2等,所以我絕對不知道我的方面(見步驟3),應該實例化哪個類。
nicholas,我不知道,它是SomeVO類particulary.I的意思是,你的代碼的第一行假設,我們絕對應該知道,它是SomeVO。 – sergionni
@sergionni,在你的問題中,第4點表明你已經有了使用反射的builder的字符串值。以'String'來代替我的例子中的硬編碼。 –