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

时间:2020-03-06 14:56:03  来源:igfitidea点击:

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

解决方案

尝试:

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

对于嵌套类,请使用$