我有一个名为 ObjectClass 的类,它是由 JibX 从 .xsd 文件自动生成的。为了防止类名问题,该类已降级到自己的包中,例如
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 生成的类制作适配器模式?