4

我正在尝试在 ColdFusion中创建一个实例: java.awt.geom.Point2D.Double 。

Point2D.Double 是抽象类 Point2D 内的嵌套类。我尝试使用以下方法实例化该类:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>

这失败了,因为 ColdFusion 找不到该类。

<cfset PointClass = createObject("java", "java.awt.geom.Point2D")>不起作用,因为 Point2D 是一个抽象类,并且没有可以调用的公共构造函数PointClass.init(x,y)

现在,我使用了我自己的 Point 类来包装 Point2D.Double 类,以便我可以在 ColdFusion 中实例化它。我认为这并不理想,我正在寻找有关如何在 ColdFusion 中直接创建 Point2D.Double 类的想法。

我也在使用 ColdFusion 8。

4

1 回答 1

15

尝试:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>

对于嵌套类,使用$

于 2008-09-30T17:50:16.597 回答