Ibm mobilefirst IBM Worklight适配器java
我正在用java创建一个适配器,我想知道是否可以将对象ProductVO返回到适配器js,或者首先我需要将对象转换为JSON字符串并返回 ProductAdapter-impl.jsIbm mobilefirst IBM Worklight适配器java,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,我正在用java创建一个适配器,我想知道是否可以将对象ProductVO返回到适配器js,或者首先我需要将对象转换为JSON字符串并返回 ProductAdapter-impl.js function getProductByBarCode(barCode){ var productTest = new com.ciss.mobile.cissmarttax.service.ProductTest(); return { result: productTest.
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;
}
}
package com.ciss.mobile.cissmarttax.service;
公共类产品测试{
私有最终静态记录器Logger=Logger.getLogger(ProductTest.class.getName());
public ProductVO getProductByBarCode(字符串条形码,整数偏移){
//logger.info(“调用getProductByBarCode”);
ProductFacade ProductFacade=新的ProductImpl();
试一试{
列表产品=productFacade.getProductByBarCode(条形码);
if(产品!=null)
退货(ProductVO)产品。获取(0);
}捕获(系统异常e){
e、 printStackTrace();
}
返回null;
}
}
您可以返回Java对象。从技术上讲,它将是对Java对象的引用。您将能够调用实例方法