我想将以下类作为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进行此操作。但是任何解决方案都可以。
最佳答案
制作自己的类,该类继承自DenseDoubleMatrix2D并且具有默认构造函数。或使用JAX-B并阅读http://weblogs.java.net/blog/kohsuke/archive/2005/09/using_jaxb_20s.html。 CXF还支持JAX-B。
关于java - 使用Java编码Web服务中的复杂类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5772335/