Oct202011
Published by admin at 7:34 PM under
CustomerFindResponse isminde bir class ımız olsun, bunu biz ListArray olarak döndürmek istersek eğer ve bu web service imizi .NET ile çağırırsak sorun olacaktır.Bir uyumsuzluktan ötürü .NET te ListArray dönüş değerini görmiyecektir.Bunu engellemek için şöyle bir trick yapabiliriz, Öncelikle methodumuzun dönüş değerini ListArray değil normal Array olarak veriyoruz.Biz Array döndüreceğiz ama içeride ListArray ile işlem yapacağız ve en son aşamada ListArray mizi Array e dönüştüreceğiz.Bu dönüşüm işlemini yapan kodumuzda aşağıdaki gibidir.
Methodumuzun dönüş değeri Array oluyorpublic CustomerFindResponse[] customerFind ( CustomerFindRequest req )
Ama içeride işlemleri kolayca yapabilmek için biz ArrayList ile işlem yapıyoruz.ArrayList<CustomerFindResponse> resArray=new ArrayList<CustomerFindResponse>();En son dönüş aşamasında ise ArrayList imiz Arraye convert ediyoruz :)CustomerFindResponse[] dataArr = resArray.toArray(new CustomerFindResponse[resArray.size()]);
Tags: java
E-mail | Permalink | Trackback | Post RSS 0 Responses
Related posts
Selim GÖKTAŞ Senior Software Developer 0090 536 279 85 31 selimgoktas@hotmail.com