我正在尝试在 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。