.xsd 파일에서 JibX에 의해 자동 생성 된 ObjectClass 클래스가 있습니다. 같은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 생성 클래스 용 어댑터 패턴을 만드는 방법은 무엇입니까?