2014-03-25 86 views
0

我在java中創建了一個適配器,我想知道是否有可能將對象ProductVO返回給適配器js,或者首先需要將該對象轉換爲JSON字符串並返回?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

您可以返回一個Java對象。那麼,從技術上講,它將是對Java對象的引用。您將能夠調用實例方法。