我有一個名爲ObjectClass的類,它是由JibX從.xsd文件自動生成的。爲了防止類名稱問題,這個類已經退居到了自己的包,如擴展JibX自動生成類的類的綁定和解除綁定
com.CompanyName.ProductName.SDK.Device.GetCommandsResponse.ObjectClass
此類結合和預期的解除綁定。
我想創建一個空的類來擴展上面的類,我想知道新的類將使用原始的ObjectClass綁定正確綁定和解除綁定嗎?或者我必須嘗試爲這個新的擴展程序做一個獨特的綁定?
新類類似於這樣
public class deviceGetCommandsResponse extends
com.CompanyName.ProductName.SDK.Device.GetCommandsResponse.ObjectClass
{
/// This is empty
}
的這本打算是要通過提供獨特的名稱爲鑄造第三方開發商的物體更容易/少些麻煩。
所以不是
(com.CompanyName.ProductName.SDK.Device.GetCommandsResponse.ObjectClass) SomeReturnFromAMethod
他們可以使用
(deviceGetCommandsResponse) SomeReturnFromAMethod;
,並擁有所有相同的功能。
從更廣泛的角度來看,我將如何爲JibX生成的類創建適配器模式?