在ColdFusion中创建嵌套Java类的实例

时间:2008-09-30 16:56:47

标签: java coldfusion

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

1 个答案:

答案 0 :(得分:13)

尝试:

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

对于嵌套类,请使用$