使用Java编组Web服务中的复杂类型

时间:2011-04-24 18:17:55

标签: java web-services

我想将以下类作为Web服务公开。

import cern.colt.matrix.impl.DenseDoubleMatrix2D;

public class MatrixAlgebraImpl implements MatrixAlgebra{

    public DenseDoubleMatrix2D echo(DenseDoubleMatrix2D matrix) {
        return matrix;
    }
}

然而,DenseDoubleMatrix2D没有默认构造函数及其第三方库,因此我无法应用任何注释。

http://acs.lbl.gov/software/colt/api/cern/colt/matrix/impl/DenseDoubleMatrix2D.html

理想情况下,我不想注释任何代码,并且一直在寻求使用CXF和Aegis进行此操作。但任何解决方案都可以。

1 个答案:

答案 0 :(得分:0)

创建自己的类,它继承自DenseDoubleMatrix2D并具有默认构造函数。或者使用JAX-B并阅读http://weblogs.java.net/blog/kohsuke/archive/2005/09/using_jaxb_20s.html。 CXF还支持JAX-B。