2014-03-25 4 views
0

자바에서 어댑터를 만들고 있는데 ProductVO 오브젝트를 어댑터 js로 리턴 할 수 있는지 궁금하거나 먼저 오브젝트를 JSON String으로 변환하여 리턴해야합니까?IBM Worklight Adapter java

ProductAdapter-impl.js

function getProductByBarCode(barCode){ 
    var productTest = new com.ciss.mobile.cissmarttax.service.ProductTest(); 
    return { 
     result: productTest.getProductByBarCode(barCode,0) 
    }; 
} 

ProductTest.java

package com.ciss.mobile.cissmarttax.service; 

public class ProductTest { 

    private final static Logger logger = Logger.getLogger(ProductTest.class.getName()); 

    public ProductVO getProductByBarCode(String barcode, Integer offset){ 
     //logger.info("getProductByBarCode invoked");   
     ProductFacade productFacade = new ProductImpl(); 
     try { 
      List<ProductVO> products = productFacade.getProductByBarCode(barcode); 

      if(products != null) 
       return (ProductVO) products.get(0);   

     } catch (SystemException e) { 
      e.printStackTrace(); 
     } 

     return null; 
    } 
} 

답변

1

당신은 자바 객체를 반환 할 수 있습니다. 글쎄, 기술적으로 그것은 자바 객체에 대한 참조 일 것이다. 인스턴스 메소드를 호출 할 수 있습니다.

관련 문제